这样启动时会去加载Jar包中Resource目录下application-dev.yml文件。需要注意的同在IDE中一样。 2. 指定配置文件 nohup java-jar-Dfile.encoding=utf-8-Dspring.config.location=classpath:/application-dev.yml test.jar>/dev/null2>&1& 若配置文件在Jar包外面,-Dspring.config.location=后面不用classpath,直接...
在Spring Boot中,启动jar包时指定配置文件是一个常见的需求,特别是在多环境部署时。以下是如何在启动Spring Boot jar包时指定配置文件的详细步骤: 1. 确定Spring Boot项目的jar包位置 首先,确保你已经通过Maven或Gradle等构建工具将Spring Boot项目打包成jar文件,并知道该jar文件的具体位置。 2. 准备需要指定的配置...
准备一个外部的jar包, 我这里使用的是guava-31.1-jre.jar作为演示 下载地址:https://repo1.maven.org/maven2/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar 在项目根路径下创建一个文件夹libs,将guava-31.1-jre.jar放到libs下。 在pom.xml添加外部jar依赖: <dependency> <groupId>com.google.guava</...
要在启动Jar包时指定配置文件,我们可以通过--spring.config.location参数或--spring.profiles.active参数来实现。 2.1 使用--spring.config.location 如果您想指定一个特定的配置文件路径,可以在运行Jar包时添加以下参数: java-jaryour-spring-boot-app.jar--spring.config.location=classpath:/application-dev.yml 1....
jar包同级目录下的application.properties classpath下的config目录下的application.properties classpath下的application.properties 若不想通过上面的方式,可以使用命令指定配置文件所在位置 java -Dspring.config.location=目录 -jar project.jar 启动时指定加载的配置文件,这样就不用修改jar包内的配置文件达到修改目的 ...
1、后台服务方式启动 nohup java -jar springboot.jar --server.port=8181 >outlog.log 2>&1 & 2、加载服务器配置文件application-dev.yml nohup java -Dserver.port=8086 -Dspring.config.additional-location=./application-dev.yml -jar ./springboot.jar> nohup.out 2>&1 & ...
1. 直接启动jar包 1.2 指定jar包内配置文件 做这个的前提是你打jar包时里面就包含了不同环境配置的配置文件,主要的问题在于用-Dspring.profiles.active还是--spring.profiles.active=dev,这两个使用上有区别。 命令: java -jar -Dspring.profiles.active=dev {your jar}.jar ...
即最简单的方法是放置一个配置文件到jar包同层目录下,或是同层目录下的config子目录下,启动jar包即可加载配置文件实现配置项的覆盖。 指定外部的配置文件 当然可以通过修改启动参数spring.config.location的值myHQEgoCH来指定加载目录或是加载文件: $ java -jar myproject.jar --spring.config.location=classpath:/...
(1)默认是读取classpath下的xxx.properties文件。 (2)jar包同级下的xxx.properties不可以直接读取,需要修改代码的配置@PropertySource指定多个路径,期望最终被使用的路径放到最后,因为会覆盖之前读取的配置信息。 Spring Boot将从 application.properties 以下位置的文件中加载属性并且将其添加到 Spring 的环境当中: ...
在Spring Boot 中,我们还可以使用 YAML 格式的配置文件。其基本用法与 properties 文件类似,例如: server:port:8080spring:application:name:MyApplication 1. 2. 3. 4. 5. 在启动时,您可以指定一个 YAML 文件: java-jaryour-application.jar--spring.config.location=classpath:/config/application.yml ...