我有一个简单的Spring引导应用程序与Angular JS Web客户端和PostgreSQL数据库。此时,我可以通过Maven为我的应用程序创建JAR或WAR。另外我有一个有效的我的Postgres数据转储。如何在Jelastic上使用PostgreSQL托管Spring Boot应用程序?
您能否给我一些路线图,告诉我如何在Jelastic上成功托管我的应用程序和数据?
我有一个简单的Spring引导应用程序与Angular JS Web客户端和PostgreSQL数据库。此时,我可以通过Maven为我的应用程序创建JAR或WAR。另外我有一个有效的我的Postgres数据转储。如何在Jelastic上使用PostgreSQL托管Spring Boot应用程序?
您能否给我一些路线图,告诉我如何在Jelastic上成功托管我的应用程序和数据?
首先我的Jelastic提供商有很好的支持,所以他们帮了很多。
的第一部分是部署应用程序(或者你可能会与你的Postgres数据复制启动。这给你一个所需的信息,让您可以在部署应用程序之前,纠正你的application.properties)
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
MVN jelastic:部署
例如,如果你的名字为“禄”,在Jelastic的背景下,则基本URL将是:
angular.module('localizeApp')
.constant("baseURL", "/loc/")
.service('LocalizeData', ['$http', 'baseURL', function ($http, baseURL) {
this.getConfig = function() {
return $http.get(baseURL + "config");
};
的第二部署的一部分是复制在Jelastic你的Postgres本地转储。这很简单。
那么你应该纠正application.properties:
spring.datasource.url=jdbc:postgresql://your_jelastic_postgres_url/your_database
还设置正确的用户名和密码。
ch,我们很高兴地注意到您已发布文章Hosting Spring Boot Standalone and Clustered Java Applications with Jelastic Cloud。
借助Jelastic的Spring Boot堆栈模板,您可以通过易于使用的图形界面或自动化脚本轻松地在云中运行各种基于Java的应用程序。对于独立的Java应用程序或无国籍的microService情况下使用Spring Boot,Dropwizard或Spark框架
WAR,创造的 - -
JAR与嵌入式Web应用程序:下面的Java项目类型可以在此服务器中托管servlet容器
春天引导环境的创建
因此,请登录您的Jelastic Cloud仪表板,让我们开始吧。
版本的兼容性:
指示与1.x中,2.x的标签意味着Jelastic管理春季 引导服务器可以运行任何应用程序,在这些版本
建当前自定义Spring Boot堆栈在Jelastic内部供应 平台4.10版本和d更高。
通过这种方式,可以确保您春季启动实例启动和运行。
请按照full instructions来看看如何自定义的Java应用程序集成到创建春天引导环境。