使用java -jar修改SpringBoot中application.properties的配置项

在讲解前我先简单介绍一下 java -jar 命令和SpringBoot中的 application.properties 文件。

java -jar 命令是使用Java虚拟机(JVM)运行jar包中的程序的命令,可以用于运行普通Java应用程序和Spring Boot应用程序。application.properties 是Spring Boot应用程序用来存储配置信息的文件。

下面是具体的步骤:

  1. 找到你的Spring Boot应用程序的jar包,通过命令行进入jar包文件所在的目录。

  2. 使用 jar xf 命令将jar包解压,命令格式为:

jar xf your-application.jar

注:会在当前目录下生成一个名为 BOOT-INF 的目录。

  1. 进入解压后的 BOOT-INF 目录,找到 classes 目录,里面有应用程序的所有配置文件,包括 application.properties

  2. 使用任意文本编辑器打开 application.properties 文件,找到你需要修改的配置项,修改后保存文件。

  3. 使用 jar uf 命令将修改后的文件重新打包为jar包,命令格式为:

jar uf your-application.jar BOOT-INF/

注:你可以根据实际需要添加多个 BOOT-INF 目录。

下面是两个示例:

示例一:修改Spring Boot应用程序中的端口。

打开 application.properties 文件,找到以下内容:

# 配置端口号
server.port=8080

8080 修改为 8888,保存文件。然后执行下面的命令重新打包:

jar uf your-application.jar BOOT-INF/

示例二:修改Spring Boot应用程序中的数据源配置。

打开 application.properties 文件,找到以下内容:

# 数据源配置
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=123456

将数据库地址改为 127.0.0.1:3307,用户名改为 test,密码改为 test123,保存文件。然后执行下面的命令重新打包:

jar uf your-application.jar BOOT-INF/

希望这些步骤可以帮到你!

阅读剩余 18%

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用java -jar修改SpringBoot中application.properties的配置项 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • java中的文件操作总结(干货)

    Java中的文件操作总结(干货) Java中的文件操作常用于读写文件、创建文件夹、删除文件等操作,本篇将对Java中文件操作的常用技巧进行详细介绍。 1. 创建文件 Java中使用File类来创建文件,可以通过以下代码实现: // 创建文件对象 File file = new File("test.txt"); try { // 创建新的…

    Java 2023年5月20日
    00
  • 浅谈Spring5 响应式编程

    下面就给你详细讲解“浅谈Spring5 响应式编程”的完整攻略。 什么是响应式编程 响应式编程(Reactive Programming)是一种数据流处理的编程范式,主要用于处理异步数据流。响应式编程有两个关键概念:Observable和观察者(Observer)。Observable表示数据流,观察者用来监听数据流并进行相应的处理。当Observable发…

    Java 2023年5月19日
    00
  • CORBA对象生命周期之实现和内存管理

    CORBA对象生命周期之实现和内存管理 CORBA(Common Object Request Broker Architecture)是一种面向对象的远程调用协议,可以让分布在不同计算机上的对象进行通信和交互。在CORBA中,对象的生命周期非常重要,因为对象的创建、激活、销毁等过程涉及到多个对象之间的通信和资源的管理。本文将详细讲解CORBA对象生命周期之…

    Java 2023年6月15日
    00
  • 详解通过JDBC进行简单的增删改查(以MySQL为例)

    以下是详解通过JDBC进行简单的增删改查的攻略: JDBC简介 Java Database Connectivity(JDBC)是Java语言中访问数据库的一种标准方式,它提供了一种访问不同数据库的标准方法。通过JDBC,开发者可以使用Java程序连接到不同的数据库,执行SQL查询,以及处理查询结果。 JDBC使用流程 通常,使用JDBC完成数据库操作,流程…

    Java 2023年5月20日
    00
  • Maven 的配置文件路径读取方法

    Maven 是一个流行的 Java 项目管理工具,它有一个核心的配置文件 pom.xml,用于管理项目的依赖、插件、构建目标等。除此之外,Maven 还有一些配置文件用于设置全局属性或指定仓库的位置等信息。下面我们来详细讲解 Maven 的配置文件路径读取方法。 1. Maven 配置文件路径 Maven 的配置文件路径分为两种类型:全局配置和用户配置。 全…

    Java 2023年5月20日
    00
  • Java Stream API 使代码更出色的操作完全攻略

    Java Stream API 使代码更出色的操作完全攻略 Java Stream API 是一个用于处理集合的 API,它允许以声明性方式处理数据。使用流,我们可以过滤、转换、聚合和排序数据,而无需编写大量的循环和条件语句。本文将教你如何使用 Java Stream API 让你的代码更加简洁和易于理解。 创建流 使用 Java Stream API,我们…

    Java 2023年5月23日
    00
  • 构建SpringBoot+MyBatis+Freemarker的项目详解

    以下是详细讲解“构建SpringBoot+MyBatis+Freemarker的项目详解”的完整攻略。 1. 创建SpringBoot项目 首先,打开IDEA,点击创建一个新项目,选择Spring Initializr,选择构建工具为Maven,添加所需依赖,包含以下依赖: Spring Web MyBatis Framework MySQL Driver …

    Java 2023年5月19日
    00
  • 浅析java实现数据加密问题

    讲解”浅析java实现数据加密问题”的完整攻略,将分为以下几个部分: 加密和解密的基础概念和算法 java如何实现对数据进行加密 示例1:对字符串进行加密并解密 示例2:对文件进行加密并解密 加密和解密的基础概念和算法 数据加密是指将原来明文的内容通过某种算法(密钥)处理以后形成一定的密文,使得未经授权的人士无法获得原数据的信息内容。解密是指按照预定的算法,…

    Java 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部