Introduction
in this quick tutorial, we ’ ll show how to use an @EnableConfigurationProperties annotation with @ConfigurationProperties annotated classes.
@ EnableConfigurationProperties Annotation
@EnableConfigurationProperties annotation is strictly connected to @ConfiguratonProperties.
se mahdollistaa tuen @Configuration-ominaisuuksille, joihin on merkitty luokat sovelluksessamme. On kuitenkin syytä huomauttaa, että Spring Boot-dokumentaatio sanoo, jokainen projekti sisältää automaattisesti @Enableconfiguration-ominaisuudet. Siksi @ConfiguratonProperties-tuki on implisiittisesti päällä joka kevään Käynnistyssovelluksessa.
käyttääksemme konfiguraatioluokkaa projektissamme, meidän on rekisteröitävä se tavalliseksi Kevätpavuksi.
ensinnäkin voimme merkitä tällaisen luokan @ – komponentilla. Vaihtoehtoisesti voimme käyttää @Bean factory-menetelmää.
kuitenkin, tietyissä tilanteissa, voimme mieluummin pitää @ConfigurationProperties luokan yksinkertainen POJO. Tällöin @EnableConfigurationProperties on kätevä. Voimme määrittää kaikki kokoonpano pavut suoraan tähän huomautukseen.
tämä on kätevä tapa rekisteröidä @Configurationpotentiaalit, joihin on merkitty pavut.
Using @EnableConfigurationProperties
Now, let ’ s see how to use @EnableConfigurationProperties in practice.
ensin on määriteltävä esimerkkikokoonpanoluokka:
@ConfigurationProperties(prefix = "additional")public class AdditionalProperties { private String unit; private int max; // standard getters and setters}
huomaa, että lisäsisältö on merkitty vain @ConfigurationProperties-merkinnällä. Se on silti yksinkertainen POJO!
lopuksi rekisteröidään määrityspapumme @EnableConfigurationProperties-palvelun avulla:
@Configuration@EnableConfigurationProperties(AdditionalProperties.class)public class AdditionalConfiguration { @Autowired private AdditionalProperties additionalProperties; // make use of the bound properties}
siinä kaikki! Voimme nyt käyttää lisäominaisuuksia kuten muutkin Kevätpavut.
johtopäätös
tässä pikaopastuksessa esittelimme kätevän tavan rekisteröidä nopeasti @ConfigurationProperties annotated class keväällä.
kuten tavallista, kaikki tässä artikkelissa käytetyt esimerkit löytyvät GitHubista.
Aloita Spring 5: n ja Spring Boot 2: n avulla Learn Spring-kurssin avulla:
>> kurssi
with Spring?
lataa e-kirja