前后端分离是目前的趋势, 解决跨域问题也是老生常谈的话题。 |
需要继承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以上版本。