java - 如何在 Java EE Spring Boot Web 应用程序中使用 Angular 2 减少构建时间

标签 java eclipse angular jakarta-ee spring-boot

我正在 eclipse neon 中构建 Angular 2 java EE spring boot Web 应用程序。出于开发原因,我想简单地将我的 Angular 文件保留在我的 Java 项目中,但这看起来是一个坏主意,因为 Angular 2 源的 Node_modules 文件夹是 Angular 源的核心(超过 150 MB),它是导致我的项目构建和运行速度极其缓慢。

将 Angular 文件保留在 java 项目之外并通过 spring boot 和 java 连接到它的最佳方法是什么?首选方法是什么?谢谢!

最佳答案

我不久前就遇到过这个问题。我是这样解决的

  • 在 STS 或 Eclipse 中创建 Spring Boot
  • 在 VS code IDE 中编写 Angular 应用(非常棒)

要在 Angular 中使用 Spring 项目创建的 REST 服务,请使用 proxy.conf.json。

{
“/spirngapi” :{
“target” : “http://localhost:8080”,
“secure” : false
}
}

这会将 Angular http 调用重定向到您的 Spring 应用程序文件。

对于生产,您可以在 Angular 中生成生产版本,并将文件复制到 war 文件中。

关于java - 如何在 Java EE Spring Boot Web 应用程序中使用 Angular 2 减少构建时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43894504/

相关文章:

java - GWT/Gin Presenter 实例化

java - 在Servlet中设置后HttpSession变量为null

java - 为什么我在 Java 中遇到这个编译错误?

eclipse - 在其他软件中接收 Matlab/simulink UDP block

Java HashMap 错误

java - 如何将@CheckForNull 等与Findbugs 一起使用?

java - 如何更改 javaCC adder.jj 以从命令提示符接收字符串而不是流?

javascript - Angular 2 与 TypeScript : View not updating after setting variable in response handler

angular - 取消掉落 Ng2 德拉古拉

angular - 通过将数据关联到每个用户来扩展 Angular Firestore 应用程序