Spring boot 如何在STS中使用spring boot back端构建Angular2类型脚本

Spring boot 如何在STS中使用spring boot back端构建Angular2类型脚本,spring-boot,Spring Boot,我目前正在学习angular 2,并尝试在springboot java应用程序中托管 我使用angular cli创建了一个单独的项目,然后仅使用web创建了spring starter项目 接下来,我在/src/main/resources/static目录中导入了angular cli项目 当我打开浏览器时,我无法看到basic index.html 然后,我删除了所有导入的文件,只导入了目录的内容,这是在目录中传输类型脚本文件后生成的编译ES5Java脚本,这次成功了 我的问题是:- 1

我目前正在学习angular 2,并尝试在springboot java应用程序中托管

我使用angular cli创建了一个单独的项目,然后仅使用web创建了spring starter项目

接下来,我在/src/main/resources/static目录中导入了angular cli项目

当我打开浏览器时,我无法看到basic index.html

然后,我删除了所有导入的文件,只导入了目录的内容,这是在目录中传输类型脚本文件后生成的编译ES5Java脚本,这次成功了

我的问题是:-

1) 使用/src/main/statis下的GUI或创建/src/main/public或/src/main/webapp的最佳实践是什么

2) spring是否只理解js而不理解ts(java脚本而不是类型脚本)

3) 我是否需要一个用于typescript的maven插件,如果需要,如何告诉maven将编译好的js与SpringWar捆绑在一起,同时排除rest目录和文件

4) 如何将测试单元/e2e包含在maven构建中

我搜索了ANgular 2和spring boot的分步指南,但没有找到。如果有这样的指南存在,对很多人都会有帮助

非常感谢大家的支持。

1)使用/src/main/statis下的GUI或创建/src/main/public或/src/main/webapp的最佳实践是什么

由于typescript编译为JavaScript,我强烈建议使用GULP。我的源文件位于src/client下,我使用gulp构建,将文件添加到src/main/public

我相信公共应用程序或网络应用程序都可以工作,两者之间没有太大区别。

2) spring是否只理解js而不理解ts(java脚本而不是类型脚本)

较新版本的STS支持typescript,但我更喜欢在查看typescript文件时使用visual studio代码,因为有更好的支持。

3) 我是否需要一个用于typescript的maven插件,如果需要,如何告诉maven将编译好的js与SpringWar捆绑在一起,同时排除rest目录和文件

如果您使用gulp,那么typescript将编译为js并添加到src/main/public目录中,您的springboot应用程序在使用maven运行时会在该目录中看到文件。

4) 如何将测试单元/e2e包含在maven构建中

我搜索了ANgular 2和spring boot的分步指南,但没有找到。如果有这样的指南存在,对很多人都会有帮助

非常感谢你们的支持

我建议使用有棱角的种子或起子,这似乎是我发现的最新种子或起子: 这使用了gradle,但是弹簧靴和角度2:

我在github上共享了一个项目,该项目集成了Angular 2和spring boot。只需按照自述文件上的步骤或检查提交历史记录即可。你可以访问这里