springboot_day1_配置

42 阅读1分钟

1、配置文件

image.png

  • properties: server.port=8080
  • yaml:
  • yml:

image.png

2、yaml数据格式

image.png

image.png

3、读取配置

image.png

4、profile

image.png

  • 多profile形式:建立多个不同环境的配置文件,在总配置文件激活:

image.png

  • 多文档形式(单文件):
---

server:
  port: 8080

# 声明当前属于哪个环境的配置
spring:
  config:
    activate:
      on-profile: dev
---

server:
  port: 8081
spring:
  config:
    activate:
      on-profile: test
---

server:
  port: 8082
spring:
  config:
    activate:
      on-profile: pro
---

# 指定使用pro的配置
spring:
  profiles:
    active: pro


  • 激活方式:
    • 配置文件激活
    • 虚拟机参数激活:-Dspring.profiles.active=profile image.png
    • 命令行参数(运行jar包)

image.png

项目配置加载顺序

  1. 内部配置加载顺序 image.png

file指的是当前项目,classpath指的是resource

image.png 2. 外部配置加载顺序(命令行+项目路径中)参考官方文档 docs.spring.io/spring-boot…