Útmutató a @EnableConfigurationProperties webhelyhez

1. Bemutatkozás

Ebben a gyors bemutatóban megmutatjuk, hogyan kell használni az @EnableConfigurationProperties annotáció azzal @ConfigurationProperties jegyzetekkel ellátott osztályok.

2. Célja @EnableConfigurationProperties Megjegyzés

@EnableConfigurationProperties az annotáció szigorúan kapcsolódik @ConfiguratonProperties.

Lehetővé teszi a @ConfigurationProperties jegyzetelt osztályok az alkalmazásunkban. Érdemes azonban kiemelni, hogy a Spring Boot dokumentáció szerint minden projekt automatikusan tartalmazza @EnableConfigurationProperties. Ebből kifolyólag, @ConfiguratonProperties a támogatás implicit módon be van kapcsolva minden Spring Boot alkalmazásban.

Annak érdekében, hogy a projektünkben használhassunk egy konfigurációs osztályt, regisztrálnunk kell azt mint tavaszi babot.

Először is feljegyezhetünk egy ilyen osztályt @Összetevő. Alternatív megoldásként használhatjuk a @Bab gyári módszer.

Bizonyos helyzetekben azonban inkább megtarthatjuk a @ConfigurationProperties osztály, mint egyszerű POJO. Ilyenkor @EnableConfigurationProperties jól jön. Az összes konfigurációs babot megadhatjuk közvetlenül ezen az annotáción.

Ez a kényelmes regisztráció gyors módja @ConfigurationProperties kommentált bab.

3. Használata @EnableConfigurationProperties

Most nézzük meg, hogyan kell használni @EnableConfigurationProperties gyakorlatban.

Először meg kell határoznunk a konfigurációs példánkat:

@ConfigurationProperties (prefix = "további") public class AdditionalProperties {private String unit; privát int max; // szabványos mérőeszközök és beállítók}

Ne feledje, hogy a További tulajdonságok csak vele @ConfigurationProperties. Ez még mindig egyszerű POJO!

Végül regisztráljuk a konfigurációs babunkat a @ használatávalEnableConfigurationProperties:

@Configuration @EnableConfigurationProperties (AdditionalProperties.class) public class AdditionalConfiguration {@Autowired private AdditionalProperties additionalProperties; // használja a kötött tulajdonságokat}

Ez minden! Most már használhatjuk További tulajdonságok mint bármely más tavaszi bab.

4. Következtetés

Ebben a gyors bemutatóban bemutattuk kényelmes mód a @ gyors regisztrálásáraConfigurationProperties annotált osztály tavasszal.

Szokás szerint az ebben a cikkben használt összes példa elérhető a GitHubon.