我已经使用eirslett frontend-maven-plugin创建了一个maven web项目,它允许我自己安装node,node_modules,我已经为此创建了一个angular-cli项目,还有一个spring boot standalone应用程序,它我正在使用休息服务。如何使用maven eirslett前端插件从我的Angular-cli应用程序调用不同的api域(后端)?
如下我已经配置一个代理config.json &的package.json:
代理config.json
"/api": {
"target": "http://someipaddress:8080",
"secure": false
}
的package.json
...
"start": "ng serve --proxy-config proxy.conf.json",
...
一切工作正常,当我只是做npm start通常会调用ng为dev env服务,它可以使用我后端api中的数据。
但是,当你做maven构建它运行部署ng构建时,似乎问题发生CORS,并且网络包将不会对待ng服务 - 代理配置代理。 conf.json,因为它没有运行任何生产服务器(通常是节点服务器),并且网络包不会将这些配置捆绑到任何捆绑包中。
您能帮我解决一个方法/任何额外的配置,我需要遵循这种情况。我如何让我的Frontend与后端API进行通信并使用其余的服务,这个WAR包含了所有捆绑的dist文件夹,这个文件夹将被部署在一个通常为tomcat的web服务器上?
如果你遇到过这个问题,你可以分享一下你是怎么想出这种情况的,任何资源/链接或者例子都可以帮助我解决这个问题。谢谢!