我遵循这样的指令:http://javasampleapproach.com/java-integration/integrate-angular-4-springboot-web-app-springtoolsuite创建angular4作为前端,java创建后端。我已经成功地整合了它。但我面临的问题是:由于两个不同项目中的角和Java,每次在前端更改时,我都需要运行ng build =prod来创建dist文件夹,然后将所有dist文件夹复制到后端的资源/静态中。请告诉我,如果我们有任何方法,如果我在角项目,我不需要插入dist文件夹,并复制和粘贴到java项目。
非常感谢。
发布于 2017-11-20 19:22:37
它的simple...you必须使一个父maven项目和两个子项目(如前端和backend...you )可以使用前端-maven-plugin来自动化节点构建和ng构建,并且您可以将其打包为frontend.jar,并将其作为后端子程序中的依赖项进行打包,这是一个有用的链接,可以讨论该项目的更多内容.请查看此链接
发布于 2017-11-20 19:26:44
为什么你不能直接用http://localhost:4200运行你的客户?
如我所见,您已经拥有代理的设置:将所有前缀为/api的请求重定向到服务器http://localhost:8080
proxy.conf.json
{
"/api": {
"target": "http://localhost:8080",
"secure": false
}
}这意味着您可以在端口8080上运行服务器,在端口4200上运行客户机(客户端将重定向所有请求到服务器),您不应该将客户端复制到服务器文件夹。
发布于 2017-11-20 19:28:29
您可以使用java webapp路径更改angular-cli.json文件中的angular-cli.json字段。
https://stackoverflow.com/questions/47399375
复制相似问题