angular - 如何在 Spring Boot Jar 中集成 Angular 7 应用程序?

标签 angular spring-boot gradle angular7

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

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

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

最佳答案

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

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

关于angular - 如何在 Spring Boot Jar 中集成 Angular 7 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57428004/

相关文章:

javascript - 如何创建一个具有可能具有两种类型之一的变量的类

java - 如何解决 Spring Boot 上的 org.testcontainers.containers.ContainerFetchException?

java - 如何向外部 Rest Api 发出 Http Post 请求?

java - VSCode : The package is accessible from more than one module

gradle - Spring 批处理无法在Windows 10上构建

javascript - 获取未经授权的 Web 请求的 http 状态 401?

javascript - 使用 'DD/MM/YYYY HH:MM:SS' 获取日期和格式之间的差异

angular - 类型错误 : Cannot read property 'http' of undefined angular 2

java - spring-boot-devtools 在从缓存获取时导致 ClassCastException。

java - 有 Gradle 快速入门原型(prototype)吗?