SpringBoot配置文件相关
程序员文章站
2022-06-21 15:01:59
SpringBoot配置-profileprofile是用来完成不同环境下,配置动态切换功能的。profile配置方式多profile文件方式:提供多个配置文件,每个代表一种环境。application-dev.properties/yml 开发环境application-test.properties/yml 测试环境application-pro.properties/yml 生产环境 yml多文档方式:在yml中使用 — 分隔不同配...
1.SpringBoot配置-profile
-
profile是用来完成不同环境下,配置动态切换功能的。
-
profile配置方式
多profile文件方式:提供多个配置文件,每个代表一种环境。
application-dev.properties/yml 开发环境
application-test.properties/yml 测试环境
application-pro.properties/yml 生产环境
yml多文档方式:
在yml中使用 — 分隔不同配置
3. profile激活方式
- 配置文件: 再配置文件中配置:spring.profiles.active=dev
- 虚拟机参数:在VM options 指定:-Dspring.profiles.active=dev
- 命令行参数:java –jar xxx.jar --spring.profiles.active=dev
使用命令窗口运行jar包
找到jar包文件,按住shift+右键 打开PowerShell窗口,
输入:第一行代码
2-SpringBoot配置-项目内部配置文件加载顺序
加载顺序为上文的排列顺序,高优先级配置的属性会生效
- file:./config/:当前项目下的/config目录下
- file:./ :当前项目的根目录
- classpath:/config/:classpath的/config目录
- classpath:/ :classpath的根目录
3-SpringBoot配置-项目外部配置加载顺序
外部配置文件的使用是为了对能不文件的配合
1.命令行
java -jar app.jar --name="Spring“ --server.port=9000
2.指定配置文件位置
java -jar myproject.jar --spring.config.location=e://application.properties
3.外部不带profile的properties文件
classpath:/config/application.properties
classpath:/application.properties
https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config
本文地址:https://blog.csdn.net/weixin_43505211/article/details/109826751