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