Guide til @ EnableConfigurationProperties

Introduksjon

i denne raske opplæringen viser vi hvordan du bruker en @EnableConfigurationProperties-merknad med @ConfigurationProperties-annoterte klasser.

Formål Med@Enableconfigurationproperties Merknad

@EnableConfigurationProperties merknad er strengt koblet til @ ConfiguratonProperties.

det muliggjør støtte for @ ConfigurationProperties annoterte klasser i vår søknad. Det er imidlertid verdt å påpeke At Spring Boot-dokumentasjonen sier at hvert prosjekt automatisk inkluderer @EnableConfigurationProperties. Derfor er @ConfiguratonProperties-støtte implisitt slått på i Hvert Spring Boot-program.

for å kunne bruke en konfigurasjonsklasse i vårt prosjekt, må vi registrere det som en vanlig Vårbønne.

Først av alt kan vi kommentere en slik klasse med @ Komponent. Alternativt kan vi bruke en @Bean factory-metode.

I visse situasjoner kan vi imidlertid foretrekke å beholde en @ConfigurationProperties-klasse som en enkel POJO. Dette er når @EnableConfigurationProperties kommer til nytte. Vi kan spesifisere alle konfigurasjonsbønner direkte på denne merknaden.

dette er en praktisk måte å raskt registrere @ConfigurationProperties annoterte bønner.

Bruke @EnableConfigurationProperties

la Oss nå se hvordan du bruker @enableconfigurationproperties i praksis.

Først må vi definere vår eksempelkonfigurasjonsklasse:

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

Merk at Vi kun kommenterte AdditionalProperties med @ConfigurationProperties. Det er fortsatt en enkel POJO!

Til Slutt, la oss registrere vår konfigurasjonsbønne ved hjelp av @EnableConfigurationProperties:

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

Det er alt! Vi kan nå bruke Ekstraegenskaper som alle Andre Vårbønner.

Konklusjon

i denne raske opplæringen presenterte vi en praktisk måte å raskt registrere en @ConfigurationProperties annotert klasse På Våren.

som vanlig er alle eksemplene som brukes i denne artikkelen tilgjengelige over På GitHub.

Kom I Gang Med Spring 5 og Spring Boot 2, gjennom Learn Spring course:

>> KURSET

Lære å bygge DIN API
Med Våren?

Last Ned E-boken

Write a Comment

Din e-postadresse vil ikke bli publisert.