当前位置:网站首页 > R语言数据分析 > 正文

swagger2配置security(swagger2config)



放弃Springfox,追随Springdoc

  • 概述
  • 快速开始
  • 1、添加依赖
  • 2、启动项目,查看OpenAPI3.0的json文件
  • 3、修改默认/v3/api-docs的访问路径
  • 4、集成SwaggerUI
  • 5、修改默认访问地址
  • 6、启用分组配置
  • 示例代码
  • 1、配置类```OpenApiConfig.java```
  • 2、创建2个不同的包,用来模拟多个微服务
  • 3、```application.properties```配置
  • 4、定义一个Controller的公共Response对象```R.java```
  • 5、自定义异常类```CustomException.java```
  • 6、统一异常处理类```GlobalControllerExceptionHandler.java```
  • 7、Book包Controller类```BookController.java```
  • 8、Book包DTO类```BookDTO.java```
  • 9、Book包VO类```BookVO.java```
  • 10、Store包Controller类```StoreController.java```
  • 11、Store包DTO类```StoreDTO.java```
  • 12、Store包VO类```StoreVO.java```
  • 附录:Swagger2转Swagger3注解说明
  • 项目Github地址

由于Springfox在2017年的时候就停更了,现在公司也正好想升级一下RestAPI,目前我们用的是Springfox的swagger2,本来想偷懒直接升级成Springfox的swagger3,但是最终失败了,页面一直加载不出接口,不知道什么原因,google了一圈都没找到答案,无奈放弃Springfox,转用Springdoc了。

1、添加依赖

项目pom.xml中添加依赖

2、启动项目,查看OpenAPI3.0的json文件

3、修改默认/v3/api-docs的访问路径

修改

修改后,可以通过下面的地址访问:

效果跟第2步是一样的

4、集成SwaggerUI

通过下面的地址访问

5、修改默认访问地址

修改

修改后,可以通过下面的地址访问:

效果跟第4步是一样的,这个地址并不是真正被修改,最终地址还是被重定向到 但是你不能直接访问这个地址,否则会展示OpenAPI3.0的演示UI页面,如下图所示:

使用springsecurity 导致openfeign接口调不通 springdoc openapi_html

6、启用分组配置

访问

使用springsecurity 导致openfeign接口调不通 springdoc openapi_html_02

1、配置类

2、创建2个不同的包,用来模拟多个微服务

使用springsecurity 导致openfeign接口调不通 springdoc openapi_java_03

3、配置

4、定义一个Controller的公共Response对象

5、自定义异常类

6、统一异常处理类

7、Book包Controller类

8、Book包DTO类

9、Book包VO类

10、Store包Controller类

11、Store包DTO类

12、Store包VO类

到此这篇swagger2配置security(swagger2config)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • score怎么读(senior怎么读)2025-03-05 09:18:10
  • aurochs(aurochs气泵)2025-03-05 09:18:10
  • kubelet无法启动(kubelet has no disk pressure)2025-03-05 09:18:10
  • seated leg press怎么用(pressley)2025-03-05 09:18:10
  • ip15promax价格(ip15promax价格今天)2025-03-05 09:18:10
  • progrmmer怎么读(progrmmer怎么读英语)2025-03-05 09:18:10
  • cruise2014安装教程(cruise安装步骤)2025-03-05 09:18:10
  • spring的入门程序详细过程(演示spring入门程序)2025-03-05 09:18:10
  • vbfor循环语句详解(vb for循环)2025-03-05 09:18:10
  • 怎么保存为py文件(pycharm怎么保存为py文件)2025-03-05 09:18:10
  • 全屏图片