# spring-boot-openapi

> SpringBoot下的OpenApi功能测试,包含有Swagger和SpringDoc,对于SpringBoot下Swagger相关功能配置和授权相关,授权如 apikey,basic,oauth2,jwt等


项目环境
-  jdk1.8
-   Maven 3.8.1
-   spring-boot 2.7.16
- springdoc-openapi-ui 1.7.0
- springfox-boot-starter 3.0.0

## 1. 项目结构

```cmd
├─spring-boot-model                 # 项目测试实体 
├─spring-boot-springdoc             # SpringBoot集成SpringDoc
└─spring-boot-swagger               # SpringBoot集成SpringFox(这里使用的是最后的版本Swagger3.0,其中SwaggerConfig配置的是SWAGGER_2,SwaggerOpenApiConfig.java配置的是OAS_30)
```
## 2. 具体演示

- SpringFox Swagger
  ![img/Swagger.png](img/Swagger.png)
- Spring Doc
   ![img/img.png](img/img.png)
- oauth2 
  ![img/oauth2.png](img/oauth2.png)