propertySources.add(new SystemPropertiesSource());
propertySources.add(new PropertySetPropertiesSource(propertySets));
propertySources.add(new PropertyPropertiesSource(properties));
if (StringUtils.hasText(propertiesPath)) {
propertySources.add(new FileSystemPropertiesSource(new File(propertiesPath)));
}
return propertySources;
}