java - 在 cpanel 中以 Angular 方式部署前端,以 Java 方式部署后端

标签 java angular spring hosting cpanel

我使用 Angular 框架进行前端开发,并为后端创建了 Spring Boot 应用程序。为了在本地服务器(我的计算机)上运行我的应用程序,我首先在 Eclipse 中运行 Spring Boot 应用程序,并通过 Angular cli 运行 Angular 应用程序。但如何将我的项目部署并托管到 cpanel?

最佳答案

第 1 步)Angular 构建命令 - “ng build --prod”。这将在您的 Angular 项目主目录中创建一个 dist 文件夹,如果您导航到该目录,您将看到 Assets 、index.html、main.xxxxxxxx.js、polyfills.xxxxxxxx.js 和 runtime.xxxxxxxxx.js 等文件夹可用

Angular dist folder (miracleApp is my app name, so all files will be under this)

第2步)从dist目录中复制上述所有文件并将其粘贴到您的java项目的src/main/resources目录中

Java Project

第3步)现在使用“package”作为目标进行maven构建(希望你的是一个maven项目),如果构建成功,你将看到一个带有jar或war的目标文件夹(取决于你选择的内容) pom.xml 中的打包选项)文件,该文件将包含所有 Angular 和 Java 代码并可供使用

第4步)现在转到您的服务提供商cpanel(确保您的服务提供商接受java应用程序部署而不仅仅是php,我在服务提供商仅允许php应用程序的某个时候遇到了这个问题)并使用这个打包的jar或war文件用于在提供的服务器上部署

关于java - 在 cpanel 中以 Angular 方式部署前端,以 Java 方式部署后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61570273/

相关文章:

javascript - ngx-Bootstrap 中的月份范围选择器

angular - Angular CLI 版本 9.1.1 的 Visual Studio CODE 中的 angular.json 错误中的 "Property Not Allowed"

java - richer如何适配服务激活器和网关接口(interface)?

基于 Java spring 的 webapp 与纯 javascript webapp

java - 事务回滚后调用非事务方法

java - 像tinder这样的应用程序,如何永远不显示同一张卡片?

node.js - ngFor 内的 Angular ngIf 条件用于显示类似按钮

java - Spring mvc : how to pass parameters in mvc without method arguments at the controller

java - 在 Java 中使用枚举作为单例的最佳方法是什么?

java - 如何从迭代器中获取 int[]?