CORS 并不是Spring Boot的功能,而是SpringMVC4.2以后开始的
/**
* 全局跨域访问
* @author LiuYin
*/
@Configuration
@EnableWebMvc
public class CorsConfiguration extends WebMvcConfigurerAdapter {
@Override
public void addCorsMappings(CorsRegistry registry) {
// 这个是比较完整的实例
registry.addMapping("/api/**")
.allowedOrigins("http://luyou.com")
.allowedMethods("PUT","GET")
.allowedHeaders("header1","header2","header3")
.exposedHeaders("headr5","header4")
.allowCredentials(false)
.maxAge(3600);
// 一般默认也可以这样
registry.addMapping("/api/**")
.allowedOrigins("http://luyou.com");
}
}
@PostMapping("/save")
@CrossOrigin(origins = "http://luyou.com")
public long save(User user){
return userService.save(user);
}
@CrossOrigin也可以注解在类上
注意:必须明确RequestMethod,如GET、POST
内容来源于网络,如有侵权,请联系作者删除!