如何根据区域为变量赋值?
Lets说
system properties
,
dev-url="dev-abc.com"
,
prod-url="prod-abc.com"
和
qa-url="qa-abc.com"
@Value( #{systemProperties. ??? )
String url;
答案 0 :(得分:4)
如果您在属性文件中包含所有属性,则可以使用:
@Value("${spring.profiles.active}-url") String url;
答案 1 :(得分:2)
我建议尽量避免使用个人资料。现代应用程序应努力遵循rule 3 of 12 Factor app:
十二因素应用程序将配置存储在环境变量
中
使用Spring Boot,您将拥有环境变量URL
环境变量,并在Spring Boot中将其用作${URL}
。每个环境都将此环境变量配置为更正值。