springboot在application.yml中配置不使用swagger,全部禁用
时间: 2024-09-30 14:04:00 浏览: 136
在Spring Boot应用中,如果你想要禁用Swagger(也称为Springfox)的功能,可以在`application.yml`文件中的`springdoc-swagger2`部分添加一些配置项。 Swagger通常用于生成API文档,以下是禁用Swagger的步骤:
1. 打开`application.yml`文件,找到类似这样的区块:
```yaml
springdoc:
swagger-ui:
enabled: true
springfox.documentation.swagger2:
info:
title: "Your App Name"
version: "1.0"
```
2. 将`enabled`属性设置为`false`,以禁用Swagger UI:
```yaml
springdoc:
swagger-ui:
enabled: false
```
3. 另外,如果希望完全禁用Swagger的所有功能,包括扫描API、文档生成等,可以将`springfox.documentation.builders.ApiInfo`相关的配置也去掉,并移除`springdoc-swagger2`模块的引用。注意这可能会使得你无法自动获取API信息,手动配置将是必要的。
```yaml
# 取消对Swagger的扫描
management.endpoints.web.base-path: /
endpoints.health.show-details: always
# 如果需要,可以移除以下部分,以彻底禁用Swagger
# 删除下面这个块:
# springfox.documentation.builders.ApiInfo
```
阅读全文