1 spring 占位符支持热更新
@value占位符热更新
@Value("${k1}")
private String key1;
@Value("${k2}")
private String key2;
2 支持新注解@ApolloJsonValue
-
使用方式: 在portal增加key:
image2018-8-10 17_47_47.png -
接入方式:
@ApolloJsonValue("${jsonKey}") private MyJsonBean myJsonBean;
3 支持Spring Boot bootstrap时期参数配置
接入示例
- 在环境变量里设置开关(任何方式都可以)
- 代码方式
System.setProperty("apollo.bootstrap.enabled", "true");
- spring boot项目里可以直接在application.properties设置
apollo.bootstrap.enabled=true
- 代码方式
-
在portal配置
image2018-8-10 17_52_23.png - 代码使用
@ConditionalOnProperty(name = "spring.weimob.apollo.condition", havingValue = "true")
@Component
public class TestCondition {
}
网友评论