当前位置: 首页 > 知识库问答 >
问题:

如何在Spring启动中禁用 swagger 3 配置

巫马磊
2023-03-14

我有一个支持霸气2的要求

我已经使用docket对象创建了swagger 2

如何仅禁用/启用摇摆 3 或摇摆 2?我的意思是如何禁用 swagger 3 配置?

我没有使用@profile启用/禁用swagger 3配置类。只需添加springdoc openapi uimaven依赖项swagger 3就可以了。

共有1个答案

华昕
2023-03-14

这是从此评论中复制的答案

以下属性自以下版本起可用:v1.1.16

springdoc.api-docs公司。enabled=false此属性帮助您禁用springdoc openapiendpoint。

如果要在不使用 swagger-ui 的情况下公开 api-docs 终结点,则可以使用核心依赖项:

<dependency>
    <groupId>org.springdoc</groupId>
    <artifactId>springdoc-openapi-core</artifactId>
    <version>1.1.16</version>
</dependency>
 类似资料:
  • 有人尝试过在Spring-Boot中禁用mongodb的自动配置吗? 我正在使用spring-data-mongoDB试用spring-boot;使用基于java的配置;使用Spring-Boot1.2.1.Release,我导入了spring-boot-starter-web及其父pom来进行依赖关系管理。我还导入了spring-data-mongodb(也尝试了spring-boot-star

  • 我想禁用除健康endpoint之外的所有执行器endpoint。所有文档都描述了如何在资源属性中实现这一点: 但我一直倾向于使用内联java配置。有人能解释一下我可以在应用程序的什么地方配置相同的吗?

  • 我已经将我的spring boot应用程序与graphql-spqr-spring-boot-starter https://github.com/leangen/graphql-spqr-spring-boot-starter集成在一起,我需要找到一种方法来禁用graph QL模式自省,因为这是生产中的一个安全问题。

  • 我尝试添加自定义过滤器并将其作为bean注入,我还尝试在WebSecurityConfigurerAdapter中禁用cors,我还尝试在configure HttpSecurity方法中添加过滤器。 这些我已经尝试过的一些链接: 1:Spring引导安全性的CORS问题。

  • 我使用了一个简单的Spring Boot应用程序,它在Eureka中注册自己,并使用Spring cloud配置来读取一些属性。 是这样的: 我有一个rest控制器,我想为它编写一个测试。测试将使用mockmvc。简化示例如下: 控制器: 测试:

  • 我想在spring boot中设置禁用浏览器缓存(缓存控制:无缓存,无存储,最大年龄=0)。 我的环境 我搜索如果我想设置响应头的缓存控制:无缓存,只需添加在'application.yml'。 这样地 或 但这并不奏效 我无法在chrome浏览器的响应标头中显示缓存控件标头 在Spring框架中,我只是设置 如何设置禁用浏览器缓存在Spring启动没有Spring安全? 非常感谢。