跨域问题
解决方法:
实现WebMvcConfigurer添加跨域支持
在启动类中添加
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*") //可访问ip,ip最好从配置文件中获取,
.allowedMethods("PUT", "DELETE","GET","POST")
.allowedHeaders("*")
.exposedHeaders("access-control-allow-headers","access-control-allow-methods","access-control-allow-origin", "access-control-max-age","X-Frame-Options")
.allowCredentials(false).maxAge(3600);
}
};
}
也可以创建配置类实现WebMvcConfigurer重写addCorsMappings方法来实现。