spring.resources.add-mappings=false 为静态资源设置默认处理。spring.mvc.throw-exception-if-no-handler-found=true,这样可以将自定义全局404异常方便Restful使用
但是spring.resources.add-mappings=false会导致swagger也不能访问。
处理办法:
在实现WebMvcConfigurer这个接口的类中加入下面的方法实现:

通过addResourceHandlers指定swagger的静态资源处理。
博客介绍了如何在Spring MVC中禁用默认的静态资源映射以优化配置,并启用自定义404异常处理。同时,由于`spring.resources.add-mappings=false`导致Swagger无法访问,解决方案是在实现`WebMvcConfigurer`接口的类中添加特定的资源处理方法,确保Swagger的静态资源能正常加载。这种方法有助于在保持Restful接口友好性的同时,解决框架配置中的问题。
2737

被折叠的 条评论
为什么被折叠?



