ghid pentru @EnableConfigurationProperties

Introducere

în acest tutorial rapid, vă vom arăta cum să utilizați o adnotare @EnableConfigurationProperties cu clase adnotate @ConfigurationProperties.

scopul @EnableConfigurationProperties adnotare

@EnableConfigurationProperties adnotare este strict conectat la @ConfiguratonProperties.

acesta permite suport pentru @ConfigurationProperties clase adnotate în aplicația noastră. Cu toate acestea, merită să subliniem că documentația de Boot de primăvară spune, fiecare proiect include automat @EnableConfigurationProperties. Prin urmare, suportul @ ConfiguratonProperties este implicit activat în fiecare aplicație Spring Boot.

pentru a utiliza o clasă de configurare în proiectul nostru, trebuie să o înregistrăm ca un bob de primăvară obișnuit.

în primul rând, putem adnota o astfel de clasă cu @Component. Alternativ, putem folosi o metodă @ Bean factory.

cu toate acestea, în anumite situații, este posibil să preferăm să păstrăm o clasă @ConfigurationProperties ca un simplu POJO. Acest lucru este atunci când @EnableConfigurationProperties vine la îndemână. Putem specifica toate fasole de configurare direct pe această adnotare.

acesta este un mod convenabil de a înregistra rapid @ConfigurationProperties fasole adnotate.

utilizarea @EnableConfigurationProperties

acum, să vedem cum să folosim @EnableConfigurationProperties în practică.

în primul rând, avem nevoie pentru a defini clasa noastră de configurare exemplu:

@ConfigurationProperties(prefix = "additional")public class AdditionalProperties { private String unit; private int max; // standard getters and setters}

rețineți că am adnotat AdditionalProperties numai cu @ConfigurationProperties. Este încă un simplu POJO!

în cele din urmă, să înregistrăm bean-ul nostru de configurare folosind @ EnableConfigurationProperties:

@Configuration@EnableConfigurationProperties(AdditionalProperties.class)public class AdditionalConfiguration { @Autowired private AdditionalProperties additionalProperties; // make use of the bound properties}

asta e tot! Acum putem folosi Suplimentarproprietăți ca orice altă fasole de primăvară.

concluzie

în acest tutorial rapid, am prezentat o modalitate convenabilă de a înregistra rapid o clasă adnotată @ConfigurationProperties în primăvară.

ca de obicei, toate exemplele folosite în acest articol sunt disponibile pe GitHub.

începeți cu Spring 5 și Spring Boot 2, prin cursul Learn Spring:

>> cursul

învățați să vă construiți API-ul
cu Spring?

Descarcă cartea electronică

Write a Comment

Adresa ta de email nu va fi publicată.