@Data
@Configuration
publlic class BucketConfigProperties(){
/**
*自有
*/
@Value("${imsp.iobs.kypSelfBucketName}")
private String kypSelfBucket;
/**
*集团
*/
@Value("${imsp.iobs.kypGroupBucketName}")
private String kypGroupBucket;
/**
*imps
*/
@Value("${imsp.iobs.imspBucketName}")
private String imspBucket;
private Map<> bucketMap;
public void loadBucketMap(){
bucketMap = Map.newHashMap();
bucketMap.put(DocDataSourceEnum.DOC_DATA_SOURCE_1.getCode(),kypSelfBucket);
bucketMap.put(DocDataSourceEnum.DOC_DATA_SOURCE_2.getCode(),kypGroupBucket);
bucketMap.put(DocDataSourceEnum.DOC_DATA_SOURCE_3.getCode(),imspBucket);
}
}
impl---> String bucket = BucketConfigProperties.getBucketMap().get(dataSource);
map 作为枚举类!
2、ArrayListMultiMap.creat(): 会把重复的key的value放到一个list里。