Guide til @EnableConfigurationProperties

1. Introduksjon

I denne raske opplæringen, vi viser hvordan du bruker en @EnableConfigurationProperties kommentar med @ConfigurationProperties kommenterte klasser.

2. Formål med @EnableConfigurationProperties Kommentar

@EnableConfigurationProperties merknader er strengt knyttet til @ConfiguratonProperties.

Det muliggjør støtte for @ConfigurationProperties kommenterte klasser i søknaden vår. Det er imidlertid verdt å påpeke at Spring Boot-dokumentasjonen sier, hvert prosjekt inkluderer automatisk @EnableConfigurationProperties. Derfor, @ConfiguratonProperties support er implisitt slått på i alle Spring Boot-applikasjoner.

For å kunne bruke en konfigurasjonsklasse i prosjektet vårt, må vi registrere det som en vanlig vårbønne.

Først og fremst kan vi kommentere en slik klasse med @Komponent. Alternativt kan vi bruke en @Bønne fabrikkmetode.

I visse situasjoner, vi foretrekker kanskje å beholde en @ConfigurationProperties klasse som en enkel POJO. Dette er når @EnableConfigurationProperties kommer godt med. Vi kan spesifisere alle konfigurasjonsbønner direkte på denne kommentaren.

Dette er en praktisk måte å raskt registrere seg på @ConfigurationProperties merkede bønner.

3. Bruke @EnableConfigurationProperties

La oss nå se hvordan du bruker @EnableConfigurationProperties i praksis.

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

@ConfigurationProperties (prefix = "tillegg") offentlig klasse AdditionalProperties {privat streng enhet; privat int max; // standard getters og setters}

Merk at vi kommenterte Tilleggsegenskaper bare 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) offentlig klasse AdditionalConfiguration {@Autowired private AdditionalProperties additionalProperties; // bruk de innbundne egenskapene}

Det er alt! Vi kan nå bruke Ytterligere egenskaper som alle andre vårbønner.

4. Konklusjon

I denne raske opplæringen presenterte vi en praktisk måte å raskt registrere en @ConfigurationProperties kommentert klasse på våren.

Som vanlig er alle eksemplene som brukes i denne artikkelen tilgjengelig på GitHub.


$config[zx-auto] not found$config[zx-overlay] not found