我在我的ubuntu 15.10上使用spring boot 1.3.3.RELEASE并尝试通过这样的env属性配置我的应用程序(由https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html引导):
> export SPRING_REDIS_HOST=somehost
> echo $SPRING_REDIS_HOST
somehost
我的 application.properties 包含: spring.redis.host =本地主机
问题是我的应用程序中从未获得 somehost 。 有任何想法吗?我错过了什么吗?
谢谢,乔治
答案 0 :(得分:1)
您必须设置正确的systemPropertiesMode
默认值为后备。 “如果无法解析具有指定属性的占位符,系统属性将被尝试。”
答案 1 :(得分:1)
原因是我在另一个终端窗口中设置了env,因此java进程看不到它。现在一切都很好。