Guide til @enableconfigurationproperties

introduktion

i denne hurtige vejledning viser vi, hvordan du bruger en @enableconfigurationproperties annotation med @ConfigurationProperties annoterede klasser.

formålet med @enableconfigurationproperties Annotation

@Enableconfigurationproperties annotation er strengt forbundet med @ConfiguratonProperties.

det muliggør støtte til @ConfigurationProperties annoterede klasser i vores ansøgning. Det er dog værd at påpege, at Spring Boot-dokumentationen siger, at hvert projekt automatisk inkluderer @enableconfigurationproperties. Derfor er @ConfiguratonProperties support implicit tændt i hver Spring Boot-applikation.

for at kunne bruge en konfigurationsklasse i vores projekt skal vi registrere det som en almindelig Forårsbønne.

først og fremmest kan vi kommentere en sådan klasse med @Component. Alternativt kan vi bruge en @Bean factory-metode.

i visse situationer foretrækker vi dog at beholde en @ConfigurationProperties-klasse som en simpel POJO. Dette er når @enableconfigurationproperties kommer til nytte. Vi kan specificere alle konfigurationsbønner direkte på denne kommentar.

dette er en bekvem måde at hurtigt registrere @ConfigurationProperties annoterede bønner.

brug af @Enableconfigurationproperties

lad os nu se, hvordan du bruger @enableconfigurationproperties i praksis.

først skal vi definere vores eksempelkonfigurationsklasse:

@ConfigurationProperties(prefix = "additional")public class AdditionalProperties { private String unit; private int max; // standard getters and setters}

Bemærk, at vi kun kommenterede de Ekstraegenskaber med @ConfigurationProperties. Det er stadig en simpel POJO!

lad os endelig registrere vores konfigurationsbønne ved hjælp af @enableconfigurationproperties:

@Configuration@EnableConfigurationProperties(AdditionalProperties.class)public class AdditionalConfiguration { @Autowired private AdditionalProperties additionalProperties; // make use of the bound properties}

det er alt! Vi kan nu bruge Yderligeregenskaber som enhver anden Forårsbønne.

konklusion

i denne hurtige tutorial præsenterede vi en bekvem måde at hurtigt registrere en @ConfigurationProperties kommenteret klasse i foråret.

som sædvanligt er alle eksemplerne, der bruges i denne artikel, tilgængelige på GitHub.

kom i gang med Spring 5 og Spring Boot 2, gennem Learn Spring course:

>> kurset

lære at bygge din API
med foråret?

Hent E-bogen

Write a Comment

Din e-mailadresse vil ikke blive publiceret.