EncodedResource encodedResource = new EncodedResource(new ClassPathResource("city.properties"), Charsets.UTF_8);
Properties properties = PropertiesLoaderUtils.loadProperties(encodedResource);
Set<Object> keySets = properties.keySet();
List<String> keyList = keySets.stream().map(e -> e.toString()).collect(Collectors.toList());
lists = Lists.partition(keyList, 100);