当前位置: 移动技术网 > IT编程>开发语言>Java > SpringBoot和Swagger结合提高API开发效率

SpringBoot和Swagger结合提高API开发效率

2019年07月19日  | 移动技术网IT编程  | 我要评论
现在web开发越来越倾向于前后端分离,前端使用angularjs,react,vue等,部署在nodejs上,后面采用springboot发布rest服务,前后端进行分离。

现在web开发越来越倾向于前后端分离,前端使用angularjs,react,vue等,部署在nodejs上,后面采用springboot发布rest服务,前后端进行分离。这样的架构灵活且特别适合大型团队的协作开发。 那么问题来了,因为前端都是和后端通过api进行交互的,那么前后端的rest api的接口如何进行定义和沟通呢?首先想到的应该就是swagger。

那么什么是swagger,swagger™的目标是为rest apis 定义一个标准的,与语言无关的接口,使人和计算机在看不到源码或者看不到文档或者不能通过网络流量检测的情况下能发现和理解各种服务的功能。当服务通过swagger定义,消费者就能与远程的服务互动通过少量的实现逻辑。类似于低级编程接口,swagger去掉了调用服务时的很多猜测。 浏览 swagger-spec 去了解更多关于swagger 项目的信息,包括附加的支持其他语言的库。

那么在springboot中,如何和swagger进行集成呢?其实非常的简单,只需要把

下面的依赖添加到maven项目的pom.xml文件中,就可以了。springboot就会自动应用swagger,并生成相应的接口。

 <dependency>
    <groupid>io.springfox</groupid>
    <artifactid>springfox-swagger2</artifactid>
    <version>2.6.1</version>
    <scope>compile</scope>
  </dependency>
  <dependency>
    <groupid>io.springfox</groupid>
    <artifactid>springfox-swagger-ui</artifactid>
    <version>2.6.1</version>
    <scope>compile</scope>
  </dependency>

当springboot启动以后,直接在网站后面加上swagger-ui.html就能访问,具体见下图,也太神奇了。

总结

以上所述是小编给大家介绍的springboot和swagger结合提高api开发效率,希望对大家有所帮助

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网