使用控制器建议和托管静态页面进行Spring启动异常处理

时间:2017-03-23 17:13:49

标签: spring spring-mvc spring-boot

我正在开发一个Spring Boot REST API。它在扩展@ControllerAdvice的类中使用@ExceptionHandlerResponseEntityExceptionHandler来捕获异常。为了实现这一点,我们将这两个字段添加到配置中:

spring.mvc.throw-exception-if-no-handler-found: true

spring.resources.add-mapping: false 

问题是我还试图托管我想要映射的静态文档。我把它添加到我的配置中:

spring.resources.static-locations: classpath:/static/html5/,classpath:/public/html5/

似乎我无法将映射设置为false并映射静态资源。如果我没有将add-mapping设置为false,我就无法捕获404。

有解决方案吗?如果没有,我将尝试为每个静态资源定义一个端点,并在jar中找到这些文件,这看起来像是一个黑客。

提前感谢任何建议!

0 个答案:

没有答案
相关问题