今天收到同事的请求说希望在某个方法上加上跨域配置,我翻看项目原来的配置文件,发现并没有跨域的配置文件,所以萌生了编写一个配置文件的想法。由于本人比较菜,只能百度,结果出来一大堆,但是项目又比较急,而且用的是springboot,在我的一番查找之下,终于找到了跨域配置的方法
先看spring官方文档说明
发现了这么个说明,大致意思是从4.2版本开始,只需要在控制层方法上加上注解@CrossOrigin就能实现跨域;我这么设置之后,就实现了同事的需求
@Configuration
public class CorsConfig {
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/api/**");
}
};
}
}
当然,也可以在项目中使用示例代码结合自己的需求实现跨域文件配置。