spring boot 整合 swagger

spring boot 整合 swagger


git地址
https://github.com/a18792721831/studySpringCloud.git

1. swagger 简介

Swagger,中文“拽”的意思,它是一个功能强大的在线 API文档的框架,目前它的版本
为2.x,所以称为 Swagger2。Swagger2提供了在线文档的查阅和测试功能。利用 Swagger2很容易构建RESTful 风格的API,在Spring Boot 中集成 Swagger2。

2. 创建

spring boot 整合 swagger
引入依赖
implementation ‘io.springfox:springfox-swagger2:2.6.1’
implementation ‘io.springfox:springfox-swagger-ui:2.6.1’

3. 配置

spring boot 整合 swagger

4. 配置数据源

首先增加编码集依赖
implementation ‘cn.easyproject:orai18n:12.1.0.2.0’
然后配置数据源
spring boot 整合 swagger

5. 枚举

spring boot 整合 swagger

6. 枚举映射

spring boot 整合 swagger

7. 实体

spring boot 整合 swagger

8. dao

spring boot 整合 swagger

9. service

spring boot 整合 swagger

10. controller

spring boot 整合 swagger

11. 配置日志级别

logging:
  level:
    org:
      springframework:
        web:
          servlet:
            mvc:
              method:
                annotation:
                  RequestMappingHandlerMapping: trace

12. dao 测试

spring boot 整合 swagger

13. service测试

spring boot 整合 swagger

14. controller测试

spring boot 整合 swagger

15. swagger2注解

(3)写生成文档的注解
Swagger2通过注解来生成API接口文档,文档信息包括接口名、请求方法、参数、返回信息
等。通常情况下用于生成在线API文档,以下的注解能够满足基本需求,注解及其描述如下。

  • @Api:修饰整个类,用于描述 Controller类。
  • @ApiOperation:描述类的方法,或者说一个接口。
  • @ApiParam:单个参数描述。
  • @ApiModel:用对象来接收参数。
  • @ApiProperty:用对象接收参数时,描述对象的一个字段。
  • @ApiResponse:HTTP响应的一个描述。
  • @ApiResponses:HTTP响应的整体描述。
  • @Apilgnore:使用该注解,表示Swagger2忽略这个API。
  • @ApiError:发生错误返回的信息。
  • @ApiParamImplicit:一个请求参数。
  • @ApiParamsImplicit:多个请求参数。

spring boot 整合 swagger
spring boot 整合 swagger

16. 启动

spring boot 整合 swagger
spring boot 整合 swagger
spring boot 整合 swagger
spring boot 整合 swagger
spring boot 整合 swagger

spring boot 整合 swaggerspring boot 整合 swagger a18792721831 发布了156 篇原创文章 · 获赞 70 · 访问量 10万+ 私信 关注
上一篇:Swagger的使用和部署


下一篇:Swagger 3.0 配置梳理