spring.resources.add-mappings=false 爲靜態資源設置默認處理
spring.mvc.throw-exception-if-no-handler-found=true
這樣可以將自定義全局404異常方便Restful使用
但是spring.resources.add-mappings=false會導致swagger也不能訪問。
處理辦法:
在實現WebMvcConfigurer這個接口的類中加入下面的方法實現
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/swagger-ui.html")
.addResourceLocations("classpath:/META-INF/resources/", "/static", "/public");
registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
}
指定swagger的靜態資源處理