Sobes.tech
Junior — Middle

Kako se upravljanje podešavanjima vrši putem konfiguracionih fajlova u okviru Spring framework-a?

sobes.tech АИ

Одговор од АИ

U Springu, upravljanje konfiguracijama putem konfiguracionih fajlova obično se vrši pomoću fajlova u formatu properties ili YAML (application.properties ili application.yml). U tim fajlovima se postavljaju parametri konfiguracije, kao što su podešavanja za konekciju na bazu podataka, portove, putanje i druge parametre.

Spring automatski učitava ove fajlove pri pokretanju aplikacije i omogućava pristup vrednostima putem anotacija, na primer @Value ili preko beana Environment.

Primer korišćenja u klasi:

@Value("${server.port}")
private int serverPort;

Takođe, može se koristiti klasa sa anotacijom @ConfigurationProperties za grupisanje povezanih podešavanja:

@ConfigurationProperties(prefix = "app")
public class AppProperties {
    private String name;
    private int timeout;
    // getteri i setteri
}

Da bi se aktivirala ova funkcionalnost, potrebno je dodati @EnableConfigurationProperties(AppProperties.class) u konfiguracionu klasu.

Na ovaj način, konfiguracioni fajlovi omogućavaju centralno upravljanje parametrima aplikacije bez izmene koda.