在网上试了许多方法,最简单的在接口类上添加@CrossOrigin注解,但是无论我怎么设置参数都无法访问。然后最终填写了一个配置类,最终解决。代码如下:
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE")
.maxAge(3600)
.allowCredentials(true);
}
}
最终解决问题,至于添加注解为什么无法解决跨域问题,搞不明白!