yml 文件中使用环境变量

Posted justlove

tags:

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

       Spring Boot 中可以用 spring.profiles.active 参数来指定系统环境,让系统加载不同的配置文件。
  可以在程序启动的时候加上参数来指定需要的配置

java -Dspring.profiles.active="dev" -jar user.jar

       当然我们也可以事先设置好系统的环境变量

expoer SERVER_EVN=test

  然后在 yml 文件中用 active: $SERVER_EVN 来动态的获取系统已设置好的数据。这样这台 test 服务器中的再启动 Spring Boot 项目的时候就可以不用每次都去设置参数了。

  同时 yml 也支持 $SERVER_EVN:dev 这样的方式来设置默认值,此时如果环境变量中没有 SERVER_EVN , active就会默认设置为"dev"。

以上是关于yml 文件中使用环境变量的主要内容,如果未能解决你的问题,请参考以下文章

将环境变量传递给 application.yml

yml 文件中使用环境变量

无法访问“database.yml”文件中的环境变量

如何从.env文件获取环境变量到docker-compose.yml?

在serverless.yml中设置外部文件的环境变量

Spring Boot App 无法识别 application.yml 文件中的环境变量