引入swagger(2)——与spring-boot整合
来源:互联网 发布:java开发电脑配置要求 编辑:程序博客网 时间:2024/06/05 14:52
第一篇文章介绍了与传统的spring整合,这里介绍如何与spring-boot整合。我们可以发现spring-boot简化了相当多的配置
第一篇文章链接《引入swagger(1)——与传统spring整合》
pom
<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>
java config
import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import springfox.documentation.builders.ApiInfoBuilder;import springfox.documentation.builders.PathSelectors;import springfox.documentation.builders.RequestHandlerSelectors;import springfox.documentation.service.ApiInfo;import springfox.documentation.spi.DocumentationType;import springfox.documentation.spring.web.plugins.Docket;import springfox.documentation.swagger2.annotations.EnableSwagger2;@Configuration@EnableSwagger2public class SwaggerConfig {@Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("com.wlf.demo")) .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("RESTful APIs") .description("实例") .termsOfServiceUrl("http://www.baidu.com/") .contact("wlf") .version("1.0") .build(); }}
举个例子
@ApiOperation(value="新建用户", notes="新建用户")@ApiImplicitParams({ @ApiImplicitParam(name = "token", value = "令牌", required = true, dataType = "String", paramType="header")})@RequestMapping(value="/{userid}", method=RequestMethod.PUT)public String putUser(@ApiParam(name="userid", value="用户id") @PathVariable String userid, @ApiParam(name="user") @ModelAttribute User user) { User u = users.get(userid); u.setUsername(user.getUsername()); u.setPassword(user.getPassword()); users.put(userid, u); return "success"; }
阅读全文
0 0
- 引入swagger(2)——与spring-boot整合
- 引入swagger(1)——与传统spring整合
- spring boot 整合swagger
- Spring boot 整合Swagger
- Spring Boot整合Swagger框架示例项目。
- spring-boot-swagger整合springmvc学习
- spring-boot整合redis作为缓存(4)——spring-boot引入Redis
- Swagger——与WebAPI整合
- RESTful API开发神器swagger与spring-boot的快速整合使用
- Spring boot 整合Swagger的两种方式
- Spring Boot 集成Swagger
- Spring Boot 集成Swagger
- Spring Boot 集成Swagger
- Spring Boot 集成Swagger
- 【Spring Boot】springboot + swagger
- spring boot 集成 Swagger
- spring boot集成swagger
- spring boot 集成swagger
- IE报vuex requires a Promise polyfill in this browser问题解决
- CCF 201612-1 中间数
- 【ES6】声明(declare)
- Batch Norm
- icy 框架介绍(开源)
- 引入swagger(2)——与spring-boot整合
- 【转载】你真的会用Retrofit2吗?Retrofit2完全教程
- Laravel 5.x Windows 安装过程以及遇到的坑
- gstreamer的安装与测试
- ROS kinetic+ubuntu 16.04 +rplidar A1记录
- 如何使用SpringMvc处理Rest异常
- Codeforces 846B Math Show
- 【转载】五分钟学会 Kotlin 语法
- QT之使用QReadWriteLocker互斥量同步线程小例子