我有一个小问题。我希望能够在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中可以很容易地做到这一点
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环境属性