禁用默认响应消息 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
我想从 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