禁用默认响应消息 SpringDoc Open API 3

Disable default response massages SpringDoc Open API 3

我想从 SpringFox 库迁移到 SpringDoc,以便生成 API Open API v3 格式的文档。 在我的 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 中禁用默认响应消息?

谢谢

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

springdoc.override-with-generic-response=false

到 .properties 文件

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

中找到它

非常感谢bnasslahsen for answering my questions on springdoc github