1.针对分批数据处理,采用截取集合的方式
常见写法
List<User> users = userRepository.findAll();
int batchSize = 1000;
for(int i = 0; i<users.size(); i+=batchSize){
List<User> batch = users.subList(i,Math.min(i+batchSize,users.size()));
processBatch(batch);
}
看着很奇妙,不是吗?
2.@value获取集合
我都知道value可以读取配置文件中的参数
例如:
date:
day: 1
@value("${date.day}")
String day;
可是集合怎么获取呢?
其实很简单
date:
day: 1,2,3
@value("${date.day}")
List<String> day;
那么今早的收获就到这了
有兴趣的小伙伴可以试一试 O(∩_∩)O