首页 > 分享 > Spring Boot 动态配置环境优先级顺序

Spring Boot 动态配置环境优先级顺序

启动参数加 --spring.profiles.active=prod 环境配置优先级最高
项目中有如下环境配置文件:
application-dev.yml
application-test.yml
application-prod.yml

启动命令:

java -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -server -Xmx2g -Xms2g -Xmn256m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -jar /data0/project/d2/account-service/account-service-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod --eureka.instance.hostname=192.127.4.21 --eureka.client.service-url.defaultZone=http://registry.ad.fzy.com.cn:18761/eureka 1

注意事项:

添加启动参数–spring.profiles.active=“环境代表参数”(此值为文件名“-”与“.”中间的值,此处即为dev或者uat)可以添加多个参数,通过英文逗号(,)分割如果添加多个参数,有重复key,值会被覆盖,(配置文件加载顺序详见官方文档:24. Externalized Configuration)也可以直接在application.properties配置文件中添加spring.profiles.active=“环境代表参数”来替代启动时候添加的参数

参考文档:

Spring Boot 配置优先级顺序

相关知识

Spring Boot 动态配置环境优先级顺序
Spring Boot宠物医院管理系统设计与实现
Spring Boot宠物购物商城网站系统设计与实现
基于Spring Boot的宠物咖啡馆平台的设计与实现
构建便捷高效的宠物医疗预约服务平台:基于Spring Boot的实现本文介绍了基于Spring Boot的宠物医疗预约服
构建便捷高效的宠物医疗预约服务平台:基于Spring Boot的实现
基于Spring Boot的宠物医院管理系统设计与实现
(计算机毕设)基于Vue和Spring Boot的宠物救助网站设计与实现
记住!spring配置文件中的 configLocation' value= 记得带上,指定到mybatis的配置文件
宠物咖啡馆平台开发教程:Vue与Springboot整合

网址: Spring Boot 动态配置环境优先级顺序 https://m.mcbbbk.com/newsview355138.html

所属分类:萌宠日常
上一篇: 关于宠物助理医师证的考取
下一篇: XX动物医学专业毕业实习报告宠物