首页 > 解决方案 > 在 Spring Boot 应用程序中迁移 JSP 以使用 Angular

问题描述

我正在开发使用 JSP 进行查看的 Spring Boot 项目。由于这是一个大项目,我们将在每个版本中迁移几个视图,而不是一次全部迁移。所以角度代码将成为战争文件的一部分

我已经参考了这两篇文章,但无法加载角度应用程序: https ://medium.com/@majdasab/integrating-an-angular-project-with-spring-boot-e3a043b7307b

https://medium.com/@frithjof.hoppe/setup-a-single-angular-6-and-spring-boot-project-with-maven-ac656c7753ff

我是角度的新手,所以任何指针都会受到赞赏。

更新: 看下面的一些评论,我发现可能有些混乱,所以补充几点

  1. 我想部署一个war文件(没有jar/嵌入式服务器)
  2. Angular 代码必须是 WAR 的一部分,因此可以在同一个端口上提供服务
  3. 应用程序将包含一些使用 Angular 提供服务的页面,并且很少会保留 JSP(如上所述,我们将在每个版本中迁移几个页面)

标签: angularspring-boothybrid

解决方案


您可以将 Angular 应用程序添加到webapp包下main并添加 spring 配置文件以添加构建配置。可以使用 REST 调用进行通信。

您可能需要添加 CORS 配置以避免 API 调用被阻止。


推荐阅读