您的位置:首页 > 编程语言 > Java开发

angular springboot跨域访问

2017-05-02 16:24 78 查看
前端使用angular访问http://localhost:8080/people获取数据

控制台显示



XMLHttpRequest cannot load http://localhost:8080/people. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://localhost:4200’ is therefore not allowed access.

解决办法:

添加一个配置类,继承WebMvcConfigurerAdapter

重写addCorsMappings方法

@Configuration
public class CorsConfiguration extends WebMvcConfigurerAdapter {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")  //允许跨域访问的链接 "/**" 表示允许所有链接
.allowedMethods("*");           //允许的http方法(GET,PUT,POST,DELETE...),"*"表示允许所有方法
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息