我目前正在学习angular 2,并尝试托管在springboot java应用程序中。
我使用angular cli创建了一个单独的项目,然后仅使用web创建了spring starter项目。
接下来,我将angular cli项目导入到/src/main/resources/static目录中。
当我打开浏览器时,我看不到基本的index.html。
然后我删除了所有导入的文件,只导入了目录的内容,这是在编译目录中的类型脚本文件后得到的编译后的ES5 java脚本,这一次它起作用了。
我的问题如下:
1)最佳实践是使用/src/main/statis下的GUI,还是创建/src/main/public或/src/main/webapp?
2) spring是否只理解js而不理解ts ( java脚本而不是类型脚本)?
3)我是否需要一个用于typescript的maven插件?如果需要,如何告诉maven将已编译的js与spring war捆绑在一起,同时排除rest目录和文件。
4)如何在maven build中包含测试单元/ e2e
我搜索了ANgular 2和spring boot的逐步指南,但没有找到。如果有像这样的指南,会对很多人有帮助。
非常感谢你们的支持。
发布于 2016-09-24 02:41:24
1)最佳实践是使用/src/main/statis下的GUI,还是创建/src/main/public或/src/main/webapp?
因为typescript可以编译成JavaScript,所以我强烈推荐使用。我将源文件放在src/client下,并使用gulp进行构建,以便将文件添加到src//public
我相信公共应用和webapp都可以工作,两者没有太大的区别。
2) spring是否只理解js而不理解ts ( java脚本而不是类型脚本)?
较新版本的STS支持typescript,但我更喜欢在查看typescript文件时使用visual studio代码,因为有更好的支持。
3)我是否需要一个用于typescript的maven插件?如果需要,如何告诉maven将已编译的js与spring war捆绑在一起,同时排除rest目录和文件。
如果您使用gulp,则键入的脚本将被编译为js并添加到src//public目录中,在该目录中,springboot应用程序在使用maven运行时可以看到这些文件。
4)如何在maven build中包含测试单元/ e2e
我搜索了ANgular 2和spring boot的逐步指南,但没有找到。如果有像这样的指南,会对很多人有帮助。
非常感谢你们的支持。
我推荐使用angular seed或starter,这似乎是我所发现的最新版本: This使用gradle,但它是spring boot和angular 2:
发布于 2017-03-29 22:17:13
我在github上分享了一个项目,它集成了Angular 2和spring boot。只需遵循自述文件中的步骤或检查提交历史记录。您可以访问此处的Angular 2 with spring boot
https://stackoverflow.com/questions/38721794
复制相似问题