【问题标题】:Disable default response massages SpringDoc Open API 3禁用默认响应按摩 SpringDoc Open API 3
【发布时间】:2021-06-23 06:09:48
【问题描述】:

我想从 SpringFox 库迁移到 SpringDoc,以便生成 Open API v3 格式的 API 文档。 在我的 SpringFox 配置中,我禁用了默认响应消息:

@Bean
public Docket publicApi(ServletContext servletContext) {
    Docket docket = new Docket(DocumentationType.SWAGGER_2)
        ...
        .useDefaultResponseMessages(false);

但我在 SpringDoc 中找不到方法。 Migration guide 表示“删除 Docket 并改用 application.properties”。但是没有这样的属性。

SpringFox 版本 - 2.9.2 和 SpringDoc 版本 - 1.5.2

是否可以在 SpringDoc 中禁用默认响应消息?

谢谢

【问题讨论】:

    标签: swagger openapi springdoc


    【解决方案1】:

    为了禁用@ControllerAdvice 中描述的响应,您应该添加

    springdoc.override-with-generic-response=false
    

    到 .properties 文件

    默认情况下,它设置为“true”,这会自动将@ControllerAdvice 响应添加到所有生成的响应中。 你可以在docs找到它

    非常感谢bnasslahsenspringdoc github 上回答我的问题

    【讨论】:

      猜你喜欢
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 2020-08-24
      • 2020-07-16
      • 2022-10-18
      • 2020-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多