在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...
spring:profiles:# dev:开发环境 prod:生产环境active:dev 换成命令行形式如下代码: java -jar xx.jar --spring-profiles.active=dev 或者可以指定启动端口和路径 java -jar iospkg-1.0.jar --server.port=9096 --server.servlet.context-path=/testiosPackage 指定外部配置文件 java-jarxx.jar--spring.config....
第二条是指定配置文件位置,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...
在application.properties中指定当前活动配置 启动生产环境配置,下面的tomcat服务监听的是8080生产环境配置指定的端口 下面为启动开发环境的配置,所以监听端口是8888 mvn package 打包一下 jar 控制台启动jar包并指定生产环境配置 启动jar包并指定开发环境配置
方式一:启动 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、添加服务链接 sudo ln -s /home/user/aabb.jar /etc/init.d/aabb (aabb是你的服务名,这里要注意的是要写上jar包的完整路径,否则添加服务链接失败) 2、手动启动一下服务验证是否能成功 service aabb start (启动服务) ...
这个部分也可以直接复制。这里配置是指定打包那些类型的文件,有时候我们会遇到这样一个问题,发现有些文件不管怎么打包都没法打到jar包里面去,其实就是这个地方没有配置,默认给过滤掉了。第三部分 这个部分要注意后面的mainClass,这里要写你们自己的类路径,不要搞错了。这里指定了打包和解压的插件和文件路径,还有...
Spring Boot使用Jar包启动的原理是通过内置的嵌入式Servlet容器来实现的。嵌入式Servlet容器是一个可执行的...
--spring.profiles.active=daily, 这个可以在spring-boot启动中指定系统变量,多环境(测试、预发、线上配置)的区分 在排查jar包冲突时,可以指定启动的-verbose:class 打印出启动的应用实际加载类的路径,来排查来源。 jvm堆设值: -Xms500m -Xmx500m -Xmn250m -Xss256k ...