在Spring Boot中,启动jar包并指定环境通常涉及到设置spring.profiles.active属性。这个属性可以在多种场景下被设置,包括通过命令行参数、配置文件或环境变量。以下是如何通过命令行启动Spring Boot的jar包并指定环境的具体步骤和示例: 1. 理解Spring Boot如何通过命令行启动jar包 Spring Boot应用被打包成jar包后,可以通过...
方案1: 启动指定配置 通过springboot提供的配置spring.profiles.actvie,在项目启动的时候,指定环境启动, 例子:java -jar -Dspring.profiles.active=pro demo.jar 方案2: 打包指定配置 通过maven profiles实现,打包的时候指定环境打包,并且过滤掉其他环境配置,打包命令:mvn clean package -P pro 实现方案1 打包spring...
第二条是指定配置文件位置,classpath是指定在src/main/resource目录下的 2. Jar包启动 在服务器上,我通常用的,Jar包启动命令时这样的 1. 指定配置环境 nohup java-jar-Dfile.encoding=utf-8-Dspring.profiles.active=dev test.jar>/tmp/null2>&1& 这样启动时会去加载Jar包中Resource目录下application-dev.yml...
(7) 加载位于当前应用jar包之外,针对不同{profile}环境的配置文件内容,比如application-{profile}.properties或者YAML定义的配置文件; (8) 加载位于当前应用jar包之内,针对不同{profile}环境的配置文件内容,比如application-{profile}.properties或者YAML定义的配置文件; (9) 加载位于当前应用jar包之外的application.proper...
原文地址:Spring Boot命令指定环境启动jar包 - Stars-One的杂货小窝 记下通过命令行的方式去改变spring boot项目中的环境配置信息 命令 项目中有以下配置 application.yml中,则是包含以下内容,表示默认打开会运行dev环境 spring:profiles:# dev:开发环境 prod:生产环境active:dev ...
方式一:启动 java 包 时指定: java -jar -Xms256m -Xmx256m ./target/$(APP_NAME)-0.0.1-SNAPSHOT.jar --spring.profiles.active=$(SPRING_PROFILE) 方式二:doker run 时指定: docker rm -f $(APP_NAME) |true&&docker run --publish 5000:5000 -e SPRING_PROFILES_ACTIVE=$(SPRING_PROFILE) --...
1. 直接启动jar包 1.2 指定jar包内配置文件 做这个的前提是你打jar包时里面就包含了不同环境配置的配置文件,主要的问题在于用-Dspring.profiles.active还是--spring.profiles.active=dev,这两个使用上有区别。 命令: java -jar -Dspring.profiles.active=dev {your jar}.jar ...
一般在IDEA启动时,直接在IDEA的Run/debug Configuration页面配置项目启动环境,如下图所示。 项目调试运行时,IDEA编译器可以通过VM options、Program arguments、Active profiles三个参数设置启动方式。 (3)命令行启动指定项目环境 在命令行通过java-jar命令启动项目时,需要如下指定启动环境: ...
1、指定模块打包 代码语言:javascript 复制 mvn clean install -pl node17-boot-package -am -Dmaven.test.skip=true 生成Jar包:node17-boot-package.jar 2、运行Jar包 运行dev环境 java -jar node17-boot-package.jar --spring.profiles.active=dev 运行pro环境 java -jar node17-boot-package.jar --spring...