集成Angular4作为前端,Java作为后端
我遵循以下说明:创建angular4作为前端,java作为后端。我已经成功地集成了它。但我面临的问题是: 由于angular和Java在两个不同的项目中,每次我在前端更改时,我都需要运行ng build--env=prod来创建dist文件夹,然后将all-in-dist文件夹复制到后端的resource/static。 请告诉我,如果我在angular项目中更改,我们是否有任何方法,我不需要初始化dist文件夹并将其复制粘贴到java项目集成Angular4作为前端,Java作为后端,java,angular,Java,Angular,我遵循以下说明:创建angular4作为前端,java作为后端。我已经成功地集成了它。但我面临的问题是: 由于angular和Java在两个不同的项目中,每次我在前端更改时,我都需要运行ng build--env=prod来创建dist文件夹,然后将all-in-dist文件夹复制到后端的resource/static。 请告诉我,如果我在angular项目中更改,我们是否有任何方法,我不需要初始化dist文件夹并将其复制粘贴到java项目 非常感谢。这很简单…你必须创建一个父maven项目和两
非常感谢。这很简单…你必须创建一个父maven项目和两个子项目,如前端和后端…你可以使用前端maven插件来自动化节点构建和ng构建,你可以将其打包为frontend.jar,并将其作为后端子项目中的依赖项…有一个有用的链接可以详细讨论这一点project…很简单…您必须创建一个父maven项目和两个子项目,如前端和后端…您可以使用前端maven插件来自动化节点构建和ng构建,您可以将其打包为frontend.jar,并将其作为后端子项目中的一个依赖项…有一个有用的链接可以对此进行详细讨论project…为什么不能使用运行客户端 正如我所见,您已经设置了代理:将所有前缀为
/api
的请求重定向到服务器http://localhost:8080
:
proxy.conf.json
{
"/api": {
"target": "http://localhost:8080",
"secure": false
}
}
这意味着您可以在端口
8080
上运行服务器,在端口4200上运行客户端(客户端将所有请求重定向到服务器),并且您不应该将客户端复制到服务器文件夹。为什么您不能只使用运行客户端
正如我所见,您已经设置了代理:将所有前缀为/api
的请求重定向到服务器http://localhost:8080
:
proxy.conf.json
{
"/api": {
"target": "http://localhost:8080",
"secure": false
}
}
这意味着您可以在端口8080
上运行服务器,在端口4200
上运行客户端(客户端将所有请求重定向到服务器)您不应该将客户端复制到服务器文件夹。您可以使用java webapp路径更改angular cli.json
文件中的outdir
字段。您可以使用java webapp路径更改angular cli.json
文件中的outdir
字段