package com.ccytsoft.yjp.app.config; import org.springframework.context.annotation.Configuration; import org.springframework.http.converter.HttpMessageConverter; import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; import org.springframework.web.method.support.HandlerMethodArgumentResolver; import org.springframework.web.method.support.HandlerMethodReturnValueHandler; import org.springframework.web.servlet.config.annotation.*; import java.util.List; /** * @Author: liweihai * @Description: * @Date: Created in 2018/6/8 16:10 * @Filed: */ @Configuration public class WebAppConfigurer implements WebMvcConfigurer { @Override public void configurePathMatch(PathMatchConfigurer configurer) { } @Override public void configureContentNegotiation(ContentNegotiationConfigurer configurer) { } @Override public void configureAsyncSupport(AsyncSupportConfigurer configurer) { } // 配置自定义拦截器 @Override public void addInterceptors(InterceptorRegistry registry) { //registry.addInterceptor(new AppInterceptor()).addPathPatterns("/*/**"); } @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { } @Override public void addViewControllers(ViewControllerRegistry registry) { } @Override public void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) { } @Override public void addReturnValueHandlers(List<HandlerMethodReturnValueHandler> handlers) { } @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { converters.add(new MappingJackson2HttpMessageConverter(new JacksonConfig())); } // 配置跨域 @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**"). allowCredentials(true). allowedHeaders("*"). allowedMethods("*"). allowedOrigins("*"). maxAge(3600); } }
缺点没有测试指定域名可访问请求(所有IP地址都能访问)例如我想只允许127.0.0.1的地址访问,只能去创建filter类