角弹簧靴包装问题

时间:2018-08-17 18:01:34

标签: spring angular spring-boot

我具有弹簧靴角项目的当前项目结构

+--app-ui
|--+--src
|--+--dist
|--app-backend
|--+--src
|--+--+--main
|--+--+--+--resources
|--+--+--+--+--static
|--+--+--+--java

app-ui包含6号角代码,app后端包含spring引导代码。现在,每次我构建app-ui时,我都希望将app-ui中的dist文件夹内容复制到app-backend / src / main / resources / static

为此,我在角度构建中添加了这些行

"predeploy": "rimraf ../app-backend/src/main/resources/static/ && mkdirp ../app-backend/src/main/resources/static",

"deploy": "copyfiles -f dist/** ../app-backend/src/main/resources/static/

这会在Spring启动项目中创建静态文件夹,但不会复制dist文件夹中的文件和文件夹。

2 个答案:

答案 0 :(得分:3)

如果您使用的是AngularCLI(带有angular.json文件),只需更改outputPath属性以指定所需的静态目录。

"outputPath": "../app-backend/src/main/resources/static"

答案 1 :(得分:0)

我尝试过用这种方式将我的角度应用程序与spring-boot集成在一起,因此静态代码至少在spring boot app路径中。但是当我的spring应用程序在端口8080上运行时,我仍然看不到用户界面。
不知道我是否丢失了某些东西,但大多数前端代码是; ng组件.ts,.html和.css文件位于frontend / src目录中,我没有在任何地方移动。有什么建议吗?