在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...
命令java -jar 除了启动应用之外,还可以在命令中指定应用的参数,比如一下带参数的命令: --server.port=8081,直接以命令的方式来设置服务的访问端口server.port属性,将端口设置为8081; --spring.profiles.active=test,以命令方式设置该服务启动时的内存大小,以及设置启动环境为test,并且服务是后台启动。 在使用命令行...
第二条是指定配置文件位置,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...
原文地址: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) --...
Spring Boot jar 启动时设置环境参数 1 摘要 通常在使用 Spring Boot 开发项目时需要设置多环境(测试环境与生产环境等),但是项目打包却只能指定一种环境,有没有一种办法,能够只打一个 jar 包,但是启动的时候指定项目环境?作者经过在网上查阅资料并测试,发现这一功能可以实现,这就大大方便了项目的部署工作(可以实现...
我们都知道springboot的yml文件可以配置多个环境,可以直接在application.yml中指定使用哪个环境。 例如:指定dev环境 这是在配置文件中写死的。 那么,如何在启动项目的时候动态指定呢? 其实,只需要在启动时多加一个命令就行: java -jar xxx.jar--spring.profiles.active=dev ...
一般在IDEA启动时,直接在IDEA的Run/debug Configuration页面配置项目启动环境,如下图所示。 项目调试运行时,IDEA编译器可以通过VM options、Program arguments、Active profiles三个参数设置启动方式。 (3)命令行启动指定项目环境 在命令行通过java-jar命令启动项目时,需要如下指定启动环境: ...