繁体   English   中英

Spring Boot Angular2,使用mvn不加载index.html

[英]Spring Boot Angular2, using mvn not loading index.html

我有一个带有2个模块的ui MVN项目,UI和服务器都以jar形式构建。 我正在将Angular2用作ui模块,并将此依赖项添加到服务器spring boot模块中。 这两个模块都可以正确构建,但是服务器模块中不包含ui,当服务器正确启动时,它在请求时不会提供index.html页。

我在标准MVN资源结构下拥有ui Angular2 src,例如src / main / resources。

我已经找到2点1)的例子SpringAngular2TypeScript我不能去工作,2)项目的gradle。

任何建议都会很好,或者简单的工作示例会更好。

首先,您的UI模块不应内置在JAR中。 它应该内置在WAR中。 Jars将不包含任何Web内容。 因此,由于index.html最初不在jar中,因此无法提供它。 话虽如此,您可以将服务器模块作为jar依赖项包含在ui模块中(因为战争可能包含jar),而不是在服务器模块中包括ui模块,并将此WAR部署在服务器上。

另外,您不应该将所有角度代码都放在src / main / resources中。 它应该放在src / main / webapp文件夹中。 请参阅标准Maven文件夹结构

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM