Guide to @ EnableConfigurationProperties

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

Learning to build your API
with Spring?

lataa e-kirja

Write a Comment

Sähköpostiosoitettasi ei julkaista.