目录
- 1. 问题所示
- 2. 原理分析
-
- 2.1 RouterFunctionConfiguration 类
- 2.2 SwaggerResourceHandler 类
- 3. 解决方法
-
- 3.1 网关过滤
- 3.2 去除配置
- 3.3 代码修改
- 4. 彩蛋
1. 问题所示
从而也导致资源接口文件泄露
https://xxx/swagger-resources
或者 ip:端口号/swagger-resources
2. 原理分析
直接分析源码:
2.1 RouterFunctionConfiguration 类
RouterFunction 用于定义 URL 路由及其处理函数
/**
* 配置路由函数
*
* 定义 Swagger 资源、UI 配置和安全配置的路由。
* 使用 `swaggerResourceHandler`、`swaggerUiHandler` 和 `swaggerSecurityHandler` 处理相应的请求。
*
* @return 路由函数
*/
@Bean
public RouterFunction routerFunction(