Spring Environment的作用

Posted 泡^泡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Environment的作用相关的知识,希望对你有一定的参考价值。

总结: Environment 是用来获取yml文件中的属性值。它主要为我们的应用程序环境的两个方面的支持:profiles and properties。

代码案例

  1. 创建一个SpringBoot项目
  2. 写一个Controller

    3.执行结果

profile的使用

核心配置文件application.properties中设置属性spring.profiles.active=dev




profile激活方式

yml格式实现

  • (.yml加载优先级低于.properties).yml格式的配置文件新增了一个属性,此属性在.properties文件中并没有。
  • 在一个文件中使用— 进行隔离不同配置
spring:
  profiles:
    active: dev
---
spring:
  profiles: dev
server:
  port: 8091
---
spring:
  profiles: test
server:
  port: 8092
---
spring:
  profiles: pro
server:
  port: 8093
  • 测试结果

以上是关于Spring Environment的作用的主要内容,如果未能解决你的问题,请参考以下文章

spring之Environment

Spring之Environment

Spring Environment生命周期

spring boot environment加载过程分析

Spring之Environment类详解

spring-cloud-config-server——Environment Repository