您需要采取以下任一方法:
- 构建的文件(
grunt build
然后基本上是dist /目录中的所有文件) - 原始文件(您的index.html和所有JS原样)
并将其复制到以下文件夹之一(我建议/ public /):http://spring.io/blog/2013/12/19/serving-static-
web-content-with-spring-boot
Spring Boot将自动添加位于以下任何目录中的静态Web资源:
/ meta-INF /资源/
/资源/
/静态的/
/上市/
这意味着Spring
Boot不仅提供了构建Java或Groovy应用程序的简单方法,还可以使用它轻松地部署客户端Javascript代码并在真实的Web服务器环境中对其进行测试!
但是,这将给开发人员带来痛苦,因为每次更改前端时,您都必须重新复制文件。对于生产来说,您的目标应该是在您的spring应用程序中部署构建文件的版本副本。
对于开发,您可能需要考虑让grunt服务Angular内容并同时运行Tomcat和grunt服务器(它是节点吗?),并在前端和后端之间启用跨源请求。或者,您可以将整个角度目录复制到以上目录之一,但这是一种短期方法。



