开发框架支持
考虑到一些框架对.env集成的特殊性,dotenvx提供了对一些流行的开发框架的支持。
Spring Boot
dotenvx命令行工具如果检测不到.env
文件,则会对Spring项目读取src/main/resources/application.properties
文件,
然后其他的操作都是一致的。
考虑到Spring Boot的特殊性,dotenvx encrypt
只会加密以下配置项。
- 加密匹配规则:包含
password
,secret
,key
,token
,credential
配置项的值会被加密。
GoFr
GoFr是Go语言的一个非常流行的Web框架,
dotenvx会从configs/
目录下加载.env文件,从而方便开发者。
configs/.env
主要方便于开发,环境变量的优先级要高于.env
文件,所以你在GoFr应用中只要在程序开头添加以下代码提前完成
config/.env
的加载即可,这样解密后的配置项优先级就会高于GoFr使用dotenv
加载的配置项。
err := dotenvx.Load()