Spring Boot使用Swagger2
来源:互联网 发布:全局优化算法举例 编辑:程序博客网 时间:2024/05/16 07:25
使用Swagger可以很方便地制作项目后台得API文档。下面我记录一下最近在项目中是如何使用Swagger2的。
1.首先在maven配置文件pom.xml中添加Swagger2的依赖
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.2.2</version> </dependency>
2.在springboot的Application类的同级创建Swagger2的配置类
//通过@Configuration注解,让Spring来加载该类配置。//再通过@EnableSwagger2注解来启用Swagger2@Configuration@EnableSwagger2public class Swagger2 { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("cn.gzcc.fe.web")) .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("****系统--API接口文档") .description("大头死变态") .contact("XT") .version("1.0") .build(); }}
3.添加文档内容
@Controller(value = "/enterprise")public class EnterpriseController { @ApiOperation(value = "企业列表", notes = "根据当前页码和页面显示个数来查询企业信息") @ApiImplicitParams({ @ApiImplicitParam(required = false, name = "currentPage", value = "当前页", dataType = "Integer"), @ApiImplicitParam(required = false, name = "size", value = "每页条数", dataType = "Integer") }) @RequestMapping(value = "/list") @ResponseBody public Page<Enterprise> getEnterpriseList(@RequestParam int currentPage, @RequestParam int size) { return null; }}
4.启动项目后访问http://localhost:8080/swagger-ui.html
到这简单的swagger就整合到项目中了。
阅读全文
0 0
- Spring Boot使用Swagger2
- spring boot 使用Swagger2
- Spring Boot使用Swagger2构建RESTful文档
- Spring Boot 集成Swagger2
- Spring Boot集成Swagger2
- spring-boot-swagger2 使用手册
- Spring Boot整合Swagger2
- spring-boot-swagger2 使用手册
- spring boot整合Swagger2
- Spring Boot +swagger2
- spring boot集成swagger2
- spring boot 配置 swagger2
- spring boot 整合Swagger2
- Spring Boot中使用Swagger2构建RESTful APIs
- Spring Boot 使用Swagger2自动生成RESTful API文档
- Spring Boot中使用Swagger2构建RESTful API文档
- Spring boot构建RESTFul API+使用Swagger2构建API文档
- 使用Swagger2生成spring boot应用RESTful APIs描述文档
- ubunt16.04下caffe环境安装
- ReportViewer 显示问题
- 7. Reverse Integer
- C语言中的常量
- Ubuntu 安装部署 Hadoop 2.6.5 实例演示
- Spring Boot使用Swagger2
- python以及pip在win10中的安装(64位操作系统)
- unity的生命周期
- 案例项目-DSTLD
- Uboot中driver驱动和linux内核驱动的区别
- springboot maven 打jar
- 自学qt之元对象系统 QCombo Box QMessageBox uic
- QML之ListView列表视图
- CORS 跨域 实现思路及相关解决方案