当前位置: 首页 > 知识库问答 >
问题:

构建在另一个系统上运行的Spring项目

松英喆
2023-03-14

我在自己的本地系统上成功地创建了一个spring启动项目。我想构建一个jar文件,以便在远程服务器上安装它。所以我必须配置远程服务器的服务器地址和mySql地址,但我无法构建,并且有很多错误,它们都是正确的,因为我的系统无法看到远程服务器地址和数据库。

这是我的。属性文件:

spring.datasource.url=jdbc:mysql://localhost:8081/aths
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.hibernate.ddl-auto=create
server.address=192.168.24.250
server.port=8080

如何处理它在其他配置上运行?(另一个IP,数据源和...)我做的对不对?谢啦

共有2个答案

昌乐生
2023-03-14

您可以使用不同的应用程序。属性,并使用spring配置文件,例如application-{profile}。属性,并使用指定的配置文件运行应用程序。但是,这仍然将配置项限制为属性文件中硬编码的内容。在运行应用程序时,如果要将其分发给其他人(其中不支持任何配置文件),则可以在启动时提供属性文件。

例如,在同一目录中。jar文件创建一个名为application的文件。属性,其中包含应用程序所需的所有变量的空占位符,以便管理员可以输入正确的详细信息。然后,他们需要使用以下命令启动应用程序

java-jar应用程序名称。jar-Dspring。配置。name=“file:/path/to/application.properties”

或者springboot将从以下位置的application.properties文件加载属性:

  1. 当前目录的/config子目录

袁骏祥
2023-03-14

您可以在这里使用spring配置文件:使用application-{profile}为不同的配置文件创建不同的属性文件。属性格式,例如用于开发的application-dev.properties和用于生产的application-prod.properties将配置文件特定的配置放入其中。然后,在运行Spring Boot应用程序时,使用spring\u PROFILES\u活动环境变量或spring激活所需的配置文件。简介。主动系统属性。

最后,您将使用命令java-jar-dsspring运行jar文件。简介。活动=产品应用程序。jar

 类似资料:
  • 最近,我决定重温一些LWJGL渲染代码,这些代码是我根据LWJGLWiki上的教程使用索引VBOs编写的。在我的台式电脑上,一切正常,但当我切换到学校笔记本电脑时,它拒绝渲染任何内容。 我有以下渲染代码: GL20.glUseProgram(pId);System.out.println(“NO Error? ” (GL11.glGetError() == GL11.GL_NO_ERROR));

  • 我是maven项目的新手。我很想知道是否有可能在JAVA 1.8版上构建我的maven项目,并在JAVA 11版上运行它。简单来说,我能在JDK 1.8上编译或构建一个maven项目并在JRE 11上运行它吗?

  • 本文向大家介绍构建一个简单的CaaS系统,包括了构建一个简单的CaaS系统的使用技巧和注意事项,需要的朋友参考一下 在CaaS系统出现前企业应用架构基本被IaaS/SaaS/PaaS等模式垄断,直到Docker的出现为我们打开了另一个扇大门,废话不说了,我们直奔主题。 我们先了解下一个简单的CaaS系统是如何为用户提供服务的: 企业用户上传它的应用代码或其他代码托管方式,我们生成用户应用的镜像,或

  • 问题内容: 我在Eclipse中有Maven Java项目。我右键单击项目,选择“构建项目”,并希望自动调用“ mvn软件包”。可能吗? 问题答案: 右键单击pom.xml,然后选择并输入目标:。如果现在选择“运行”(CTRL + F11),则在选择这些运行配置后它将自动运行。 正如克里斯所说,m2e是必需的。

  • 问题内容: 我想在另一个goroutine中运行一些缓慢的例程,这样做是否安全: 这样做有什么陷阱吗? 问题答案: 服务每个http请求都在其自己的goroutine中运行。您可以从处理程序中启动新的goroutine,它们将并发运行,与执行处理程序的goroutine独立。 要注意的一些事情: 新的goroutine与处理程序goroutine独立运行。这意味着它可能在处理程序goroutine

  • 我们将用一个已安装好的 Linux 发行版(例如 Debian、Mandrake、Red Hat、SuSE)来构建 LFS 系统。这个已存在的 Linux 系统(宿主系统)将作为建立新系统的起点,提供包括编译器、连接器和 Shell 等创建新系统的必要工具。您安装这个发行版的时候,需要选择"development(开发/编程)"选项,以便可以使用这些工具。 另一个选择是使用 Linux From