Ú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.