【问题标题】:How to integrate Angular 7 application in Springboot Jar?如何在 Spring Boot Jar 中集成 Angular 7 应用程序?
【发布时间】:2019-08-09 10:17:53
【问题描述】:

我想将我的前端 Angular 7 应用程序集成到 spring boot jar 中,该应用程序可以通过 http://localhost:4200/ 访问,以便在与 spring boot 集成后,Angular 7 应用程序可以通过 spring boot 端口通过 url http://localhost:8081/ 访问

我想在 spring boot jar 本身中集成 angular,以便在我运行 java -jar App.jar 时可以访问 angular 应用程序

我正在使用 gradle 来构建 spring boot jar。

【问题讨论】:

  • 见本课程第二章:udemy.com/angular-4-java-developers
  • 它可以与 Angular 7 一起使用吗?
  • 原理大同小异。
  • 你可以使用 jhipster 。它甚至更好
  • 你是否也关心它的构建方式?还是只想让它与 spring 一起工作? resources/static 中的所有资源都将由 Spring 提供服务

标签: angular spring-boot gradle angular7


【解决方案1】:

通过调用 ng build 向 maven/gradle 添加构建步骤以构建 Angular 应用程序,然后将生成的文件从 Angular 应用程序的 dist 文件夹复制到 Java 资源中。如果你使用 gradle,这一步应该在processResources 之前执行。如果使用 maven,我不知道,我已经好几个世纪没有使用过 maven,抱歉。

另一种选择是创建一个 npm 任务,它会在您运行 java 构建之前执行相同的操作。

【讨论】:

  • 我在 Java 资源中添加了 Angular 应用的 dist 文件夹,但应用仍然无法访问
猜你喜欢
  • 1970-01-01
  • 2019-09-25
  • 2018-01-26
  • 2019-11-19
  • 2018-10-31
  • 1970-01-01
  • 2018-10-19
  • 2020-01-19
  • 1970-01-01
相关资源
最近更新 更多