Apollo配置-各数据类型的配置和读取

1、配置:

user.search.flag = 1
## 客群价模板ID
user.search.template_id = 46

## 客群价模板ID
user.search.template_name = 测试

# 用户域字段
user.search.domain_user_fields = wid,nickname,phone,headUrl,name

# 用户域字段
user.search.domain_map[user] = wid,nickname,phone,headUrl,name
# 会员域字段
user.search.domain_map[membership] = becomeMemberTime,becomeCustomerTime,membershipTypeList,customerStatus
# 积分域字段
user.search.domain_map[point] = currentPoint
# 储值域字段
user.search.domain_map[store] = currentAmount,totalDepositAmount,depositCount
# 交易域字段
user.search.domain_map[consume] = lastConsumeTime,lastConsumeAmount,consumeAmountAll,consumeCountAll,avgConsumeAmount,paidAmount,afterSalesAmountAll,afterSalesCountAll,discountFee,associatedPurchaseRate
# 导购域字段
user.search.domain_map[guide] = bindGuideTime,hasBindGuider
# 分销域字段
user.search.domain_map[distribution] = hasDistribution,leaderNickname

2、读取

 1 import lombok.Data;
 2 import org.springframework.boot.context.properties.ConfigurationProperties;
 3 import org.springframework.context.annotation.Configuration;
 4 
 5 import java.util.List;
 6 import java.util.Map;
 7 
 8 /**
 9  * @author jijiecong
10  * @version 1.0
11  * @date 2022/1/4 19:29
12  * @description TODO
13  */
14 @Data
15 @Configuration
16 @ConfigurationProperties("user.search")
17 public class UserSearchConfig {
18 
19     /**
20      * boolean类型
21      */
22     private Boolean flag;
23 
24     /**
25      * 数字类型
26      */
27     private Long templateId;
28 
29     /**
30      * 字符串类型
31      */
32     private String templateName;
33 
34     /**
35      * list类型
36      */
37     private List<String> domainUserFields;
38 
39     /**
40      * map类型
41      */
42     private Map<String, List<String>> domainMap;
43 }

 

posted on 2022-01-07 17:03  Iversonstear  阅读(2787)  评论(0编辑  收藏  举报

导航