欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SpringBoot配置文件相关

程序员文章站 2022-03-02 23:37:26
SpringBoot配置-profileprofile是用来完成不同环境下,配置动态切换功能的。profile配置方式​多profile文件方式:提供多个配置文件,每个代表一种环境。​application-dev.properties/yml 开发环境​application-test.properties/yml 测试环境​application-pro.properties/yml 生产环境​ yml多文档方式:​在yml中使用 — 分隔不同配...

1.SpringBoot配置-profile

  1. profile是用来完成不同环境下,配置动态切换功能的

  2. profile配置方式

​ 多profile文件方式:提供多个配置文件,每个代表一种环境。

​ application-dev.properties/yml 开发环境

​ application-test.properties/yml 测试环境

​ application-pro.properties/yml 生产环境

​ yml多文档方式:

​ 在yml中使用 — 分隔不同配置

SpringBoot配置文件相关
3. profile激活方式

  • 配置文件: 再配置文件中配置:spring.profiles.active=dev
  • 虚拟机参数:在VM options 指定:-Dspring.profiles.active=dev
  • 命令行参数:java –jar xxx.jar --spring.profiles.active=dev

使用命令窗口运行jar包

找到jar包文件,按住shift+右键 打开PowerShell窗口,
输入:第一行代码
SpringBoot配置文件相关

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

相关标签: spring boot