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
cu Spring?
Descarcă cartea electronică