对于MVC,springboot有自己默认的配置,如果要改写默认配置,可以重写类WebMvcConfigurerAdapter中的方法。
下面的例子只是重写了两个方法,根据需要还可以重写很多其他的方法。
@Configuration public class MvcConfig extends WebMvcConfigurerAdapter { //运行跨域访问 @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*") .allowCredentials(true) .allowedMethods("GET", "POST", "DELETE", "PUT") .maxAge(3600); } //静态资源映射 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { super.addResourceHandlers(registry); registry.addResourceHandler("/**").addResourceLocations("classpath:/docs/"); } }