【发布时间】:2021-09-08 00:26:21
【问题描述】:
我有一个 web 项目,它在前端使用 angular 2,在服务器端使用 java spring 4。我对 Angular 2 有点陌生。我想使用 Angular Universal 进行预渲染。我怎样才能实现它?
有没有在服务器端用 Java 解释它的教程?
还有其他图书馆可以帮助我吗?
【问题讨论】:
标签: java spring angular prerender
我有一个 web 项目,它在前端使用 angular 2,在服务器端使用 java spring 4。我对 Angular 2 有点陌生。我想使用 Angular Universal 进行预渲染。我怎样才能实现它?
有没有在服务器端用 Java 解释它的教程?
还有其他图书馆可以帮助我吗?
【问题讨论】:
标签: java spring angular prerender
Angular 2 Universal 仅适用于 nodejs/asp.net。
您可以将 java 服务器用于 rest api,并将单独的 nodejs 服务器用于预渲染或使用 v8 jni 绑定。
【讨论】:
很遗憾,目前没有太多支持。
Angular Universal 最初是为使用 node.js 后端而构建的。有适用于最流行的 node.js 服务器端框架的适配器,例如 Express 或 Hapi.js。然而,除了 node.js,Angular Universal 还支持 ASP.NET Core。 我们希望在不久的将来增加对 Java、PHP 和 Python 的支持。 -Related page-
您可以在 github 上关注此问题(spring boot support & java backend)。
此外,请查看此库;
【讨论】:
不确定您是否正在寻找这个,但这里有一些可能对您有帮助的东西
由于您想在 spring-boot 应用程序中部署 Angular 应用程序,请按照以下步骤操作
在你的 spring-boot 项目的资源下创建公用文件夹
ng-build --prod,在你的 Angular 项目上输入这个命令,它将在你的 Angular 项目目录下创建一个 dist 文件夹
从您的 dist 文件夹中复制文件并将其放在 spring-boot 项目资源下的 public 文件夹中。
这将帮助您在 spring-boot 下运行 angular-app。
【讨论】: