【发布时间】:2017-07-25 13:22:57
【问题描述】:
我使用 eirslett frontend-maven-plugin 创建了一个 maven web 项目, 它允许我自己安装 node、node_modules,我已经为它创建了一个 angular-cli 项目,还有一个 spring boot 独立应用程序,我正在使用它来使用休息服务。
我已经配置了一个proxy-config.json & package.json 如下:
proxy-config.json
"/api": {
"target": "http://someipaddress:8080",
"secure": false
}
package.json
...
"start": "ng serve --proxy-config proxy.conf.json",
...
当我简单地执行 npm start(通常为 Dev env 调用 ng serve)时一切正常,它可以使用来自我的后端 api 的数据。
但是当您在运行 ng 构建以进行部署的地方进行 maven 构建时会出现问题,似乎 CORS 会出现问题,并且 web 包不会处理 ng serve --proxy -config proxy.conf.json 因为它没有运行任何生产服务器(通常是节点服务器)并且 webpack 不会将这些配置捆绑到任何包中。
您能否帮助我解决此方案需要遵循的方法/任何其他配置。如何让我的前端与后端 API 通信并使用其其余服务,即包含将部署在 Web 服务器(通常是 tomcat)中的所有捆绑的 dist 文件夹的 WAR?
如果您遇到此问题,您能否分享一下您是如何想到这种情况的,任何资源/链接或示例都可以帮助我解决这个问题。谢谢!
【问题讨论】:
标签: angular spring-boot cors http-proxy