我尝试在 Spring Boot 的 application.properties 中使用环境变量,但静态值中间有一些“:”。
spring.data.mongodb.uri = {$URI:mongodb://user:pass@host.mlab.com:port/db}
但这不起作用,我想这是因为
mongodb://user:pass@host.mlab.com:port/db
里面有':'。 我想在可用时使用环境变量,但如果不使用静态配置,这样效果很好:
server.port=${PORT:8080}
有人知道如何解决这个问题吗?
最佳答案
表示字符串双引号
{$URI: "mongodb://user:pass@host.mlab.com:port/db"}
关于java - 当值具有特殊符号(如 ':' )时,如何在 Spring Boot 中使用环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56013476/