Vla*_*kov 6 environment-variables 12factor spring-boot dotenv
我想使用 dotenv 文件来配置我的 Spring Boot 应用程序。
做这个的最好方式是什么?
在Ruby或Node世界中,我只是创建.env文件并将所有内容从那里加载到应用程序环境中。
我不喜欢为我的应用程序等创建单独的配置文件。我只想将我在文件中指定的任何环境变量加载到我的应用程序中。
Bru*_*uno 23
在 Spring Boot 中只需在 application.yml 中执行此操作
---
spring:
config:
import: optional:file:.env[.properties]
username: ${USERNAME}
Run Code Online (Sandbox Code Playgroud)
或者如果您使用 application.properties
spring.config.import=optional:file:.env[.properties]
username=${USERNAME}
Run Code Online (Sandbox Code Playgroud)
然后@value和所有其他东西都会起作用
Pau*_*arz 10
我已经在 Spring 和dotenv之间建立了适当的集成。
按照此线程了解动机。然后查看库:
在此处查看 spring-dotenv 库:https :
//github.com/paulschwarz/spring-dotenv
该库包含一个示例应用程序,向您展示如何使用它,您会看到与 Spring 的集成非常自然:
https://github.com/paulschwarz/spring-dotenv/tree/master/application/src/main/resources
我在设计这个库时坚持两个原则:
| 归档时间: |
|
| 查看次数: |
4759 次 |
| 最近记录: |