Spring Boot WebFlux移除白标

Spring Boot WebFlux移除白标,spring,spring-boot,netty,spring-webflux,Spring,Spring Boot,Netty,Spring Webflux,我正在测试新的WebFlux框架,我想删除默认的错误视图(白标签错误页面)。我注意到这个框架的默认服务器是Netty,它似乎不响应旧的server.error.whitelabel.enabled=false 有没有其他方法或者我做错了什么?这是一个bug,它将在Spring Boot 2.0.1.RELEASE中修复,请参阅 同时,您可以: 如果不需要任何Spring引导错误处理支持,请完全排除ErrorWebFluxAutoConfiguration 在应用程序中添加错误模板/静态文件以覆

我正在测试新的WebFlux框架,我想删除默认的错误视图(白标签错误页面)。我注意到这个框架的默认服务器是
Netty
,它似乎不响应旧的
server.error.whitelabel.enabled=false


有没有其他方法或者我做错了什么?

这是一个bug,它将在Spring Boot 2.0.1.RELEASE中修复,请参阅

同时,您可以:

  • 如果不需要任何Spring引导错误处理支持,请完全排除
    ErrorWebFluxAutoConfiguration
  • 在应用程序中添加错误模板/静态文件以覆盖默认视图

请注意,一旦它得到支持(并且不应用我刚才列出的其他选项),您的应用程序将只发送原始HTTP错误响应(即而不是JSON响应)。这就是您想要的吗?

Thks Brian,在查看了我看到的硬编码源代码后,您可以使用text/html或json。我对只支持json的repsonse感兴趣,因为我的应用程序将是rest后端。有没有办法只切换到json错误响应?除非HTTP客户端明确要求
text/html
,否则错误将作为json发送。在你的情况下,这不管用吗?是的,它会管用,但我宁愿隐藏该视图并用json响应所有请求。在这种情况下,你可以定义你自己的WebExceptionHandler,如图所示,并覆盖路由函数,以始终将响应编写为json。我将尝试这样做。再次感谢你,布莱恩。