Sobes.tech
Junior — Middle
121

Hogyan valósítja meg és használja a Bean konfigurációs fájlból származó paramétereket egy Spring alkalmazásban?

Cégeket kérdeztek
ИннотехИннотех

Válasz az MI-től

sobes.tech MI

В Spring для внедрения параметров из конфигурационного файла в Bean обычно используют аннотацию @Value или связывают параметры через @ConfigurationProperties.

Пример с @Value:

@Component
public class MyBean {
    @Value("${my.property.name}")
    private String propertyName;

    public void printProperty() {
        System.out.println(propertyName);
    }
}

В application.properties или application.yml задается значение:

my.property.name=Пример значения

При запуске Spring внедрит значение из конфигурации в поле propertyName.

Альтернативно, можно использовать класс с @ConfigurationProperties для группировки параметров в один объект.