spring boot指定运行环境
文章目录spring boot指定运行环境1. 命令行指定的方式springboot根据启动命令不同,执行不同配置文件2. application.properties中添加spring.profiles.active方式spring boot指定运行环境Spring Boot多环境搭建(命令行指定的方式)参考URL: https://www.jianshu.com/p/c1e31e66cf...
文章目录
spring boot指定运行环境
Spring Boot多环境搭建(命令行指定的方式)
参考URL: https://www.jianshu.com/p/c1e31e66cf7b
Springboot启动指定不同的环境是通过spring.profiles.active来配置。
1. 命令行指定的方式
java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar
# 测试环境:java -jar my-spring-boot.jar --spring.profiles.active=test
# 生产环境:java -jar my-spring-boot.jar --spring.profiles.active=prod
如果使用命令行直接运行jar文件,则使用java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar
如果使用开发工具,运行Application.java文件启动,
则增加参数–spring.profiles.active=test
springboot根据启动命令不同,执行不同配置文件
1,复制不同的properties文件命名为application-{active}.properties,并在配置文件中配置spring.profiles.active={active}
在src/main/resources下新建如下文件application-dev.properties
application-test.properties
application-prod.properties
2,首先执行打包命令:mvn install -Dmaven.test.skip
3,执行jar包启动命令: java -jar XXX.jar --spring.profiles.active={active}
2. application.properties中添加spring.profiles.active方式
项目在开发环境和生产环境的配置是不一样的,所以我们可以利用profile在不同的环境下,用不同的配置文件
Spring Boot允许通过一定的命名规则(application-{profile}.properties){dev :开发环境、test:测试环境、prod:生产环境}在来定义多个配置文件,然后在application.properties中使用spring.profiles.active来激活一个或者多个配置文件,如果没有指定就会默认启动application-default.properties。
spring.profiles.active=test 此时读取application-test-properties文件
spring.profiles.active: prod,proddb,prodmq 同时激活三个配置

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)