Spring Boot 4中spring-dotenv结合@Value无法读取.env文件变量的问题求助
Spring Boot 4中spring-dotenv结合@Value无法读取.env文件变量的问题求助
各位大佬好!
最近我把项目从Spring Boot 3升级到Spring Boot 4之后,碰到了一个头疼的问题:原来用的spring-dotenv库没法正常从.env文件加载环境变量了,连带着@Value注解也读不到对应的变量值。
之前在Spring Boot 3环境下,我一直用的是这个Maven依赖来处理.env文件:
<dependency> <groupId>me.paulschwarz</groupId> <artifactId>spring-dotenv</artifactId> <version>4.0.0</version> </dependency>
结果升级到Spring Boot 4之后这套配置直接失效了,试了好几种调整姿势都没用,感觉应该是这个库还没完全适配Spring Boot 4的新机制。想问问有没有小伙伴遇到过同样的问题?或者有没有靠谱的替代方案,或者能让这个库在Spring Boot 4里正常工作的小技巧呀?




