一。允许全部请求跨域许可的代码:
需要继承WebMvcConfigurerAdapter类
@Configuration public class MyWebAppConfigurer extends WebMvcConfigurerAdapter{ @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**"); } }
二。有针对性的配置:
同样需要继承需要继承WebMvcConfigurerAdapter类,设置允许跨域的地址与映射
@Configuration public class MyWebAppConfigurer extends WebMvcConfigurerAdapter{ @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/api/**") .allowedOrigins("http://192.168.1.97") .allowedMethods("GET", "POST") .allowCredentials(false).maxAge(3600); } }
三。在Controller上加上@CrossOrigin注解
以上几种方案请使用spring4.2以上版本