Вы можете использовать аннотированный класс @ConfigurationProperties
для этого.Его можно использовать для чтения конфигураций из .properties
или из .yml
файлов.
Пример использования:
@Configuration
@PropertySource("classpath:configprops.properties")
@ConfigurationProperties(prefix = "myprop")
public class ConfigProperties {
private String property1;
private String property2
// getters and setters
}
В файле .properties
мы храним поля, подобные этому:
#My properties
myprop.property1=property
myprop.property2=another property
Теперь, согласно документации Spring, достаточно аннотировать класс с помощью @ConfigurationProperties
, чтобы преобразовать его в bean-компонент и сделать возможным его автоматическое связывание.Обычно люди обычно применяют аннотацию @Configuration
.