2

如何根据区域为变量赋值?

让我们说

system properties, dev-url="dev-abc.com", prod-url="prod-abc.com"qa-url="qa-abc.com"

@Value( #{systemProperties. ??? )
String url;
4

2 回答 2

4

如果您在属性文件中有所有属性,则可以使用:

 @Value("${spring.profiles.active}-url") String url;
于 2017-07-20T07:42:21.153 回答
1

我建议尽可能避免配置文件。现代应用程序应努力遵循12 Factor app 中的第 3 条规则

十二因素应用程序将配置存储在环境变量中

使用 Spring Boot,您将拥有环境变量URLenvironment variable 并在 Spring Boot 中将其用作${URL}. 每个环境都会将此环境变量配置为正确的值。

于 2017-07-20T07:42:50.997 回答