这是正确的配置:
springdoc.api-docs.enabled=false
使用此设置,所有 springdoc-openapi 自动配置 bean 都被禁用。
然后你必须启用最小的 bean 配置:
import org.springdoc.core.SpringDocConfigProperties
import org.springdoc.core.SpringDocConfiguration
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
@Configuration
class OpenAPIConfiguration {
@Bean
fun springDocConfiguration(): SpringDocConfiguration? {
return SpringDocConfiguration()
}
@Bean
fun springDocConfigProperties(): SpringDocConfigProperties? {
return SpringDocConfigProperties()
}
}
然后配置自定义 UI yaml 文件的路径。
#(or the path of json on in your case)
springdoc.swagger-ui.url=/api-docs.yaml
就这样 :)