增加一个过滤器:
@Configuration
public class CorsConfig extends WebMvcConfigurerAdapter {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowCredentials(true)
.allowedMethods("GET", "POST", "DELETE", "PUT")
.maxAge(3600);
}
}
然后在每个方法上增加注解:
@CrossOrigin(origins = "*",maxAge = 3600)
这实际上是两种解决跨域的方法,我都加上了以后就生效了,不知道具体是哪种起了作用,总之问题得到了解决