首先跨域问题是怎么产生的呢?
要先把问题说明白,才能去着手解决问题。
@Configuration
public class CrosConfig extends WebMvcConfigurationSupport {
/**
* 解决跨域问题
* @param registry
*/
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowCredentials(true)
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
.maxAge(3600)
.allowedHeaders("*");
}
}
然后其实就解决了。
如果我们想精确到方法的话,可以使用注解 @CrossOrigin
@CrossOrigin(allowCredentials = "true",origins = "http://localhost:8080")
当然前端要记得把http:// 加上千万别忘了!!!