提问者:小点点

Spring Boot - 如何从 file.conf 读取环境变量


我有一个小问题。我希望能够在Spring Boot中从嵌入式Tomcat的 myFile.conf文件中读取/加载环境变量,并在其中使用这些 application.properties. 如下所示:

/config/myfile.conf(该文件不在application.jar中)

SPRING_PROFILES_ACTIVE=local
DB_USER=myUser
DB_PASSWORD=password
...

应用程序属性

spring.datasource.username={DB_USER}
spring.datasource.password={DB_PASSWORD}

并且 Spring 会自动将配置文件设置为环境变量中的任何内容SPRING_PROFILES_ACTIVE。

对于使用嵌入式tomcat的Spring Boot应用程序,我该如何做呢?我知道,在外部tomcat安装中,通过将这些变量放在tomcat.conf中可以很容易地做到这一点


共1个答案

匿名用户

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-application-property-files

指定spring.config.name环境属性