Útmutató a @SpringBootConfiguration a tavaszi indításhoz

1. Áttekintés

Ebben az oktatóanyagban röviden megvitatjuk a @SpringBootConfiguration annotáció. Megnézzük annak használatát a Spring Boot alkalmazásban is.

2. Tavaszi indító alkalmazás konfigurálása

@SpringBootConfiguration osztály szintű kommentár ez a Spring Boot keretrendszer része. Azt azt jelzi, hogy egy osztály biztosítja az alkalmazás konfigurációját.

A Spring Boot támogatja a Java-alapú konfigurációt. Ennek eredményeként a @SpringBootConfiguration az annotáció az elsődleges forrás az alkalmazások konfigurálásához. Általában az osztály, amely meghatározza a fő() módszer jó jelölt erre az annotációra.

2.1. @SpringBootConfiguration

A legtöbb tavaszi csomagtartó használat @SpringBootConfiguration keresztül @SpringBootApplication, egy belőle örökölt feljegyzés. Ha egy alkalmazás használja @SpringBootApplication, már használja @SpringBootConfiguration.

Nézzük @ SpringBootConfiguration's használat egy alkalmazásban.

Először létrehozunk egy alkalmazásosztályt, amely tartalmazza a konfigurációnkat:

@SpringBootConfiguration public class Application {public static void main (String [] args) {SpringApplication.run (Application.class, args); } @Bean public PersonService personService () {return new PersonServiceImpl (); }}

A @SpringBootConfiguration annotáció a Alkalmazás osztály. Ez azt jelzi a tavaszi konténernek, hogy az osztálynak van @Bab meghatározási módszerek. Más szavakkal, olyan módszereket tartalmaz, amelyek példányosítják és konfigurálják a függőségeinket.

Például a Alkalmazás osztály tartalmazza a babdefiníciós módszert a PersonService bab.

Ezenkívül a tároló feldolgozza a konfigurációs osztályt. Ez viszont babot generál az alkalmazáshoz. Ennek eredményeként most már használhatjuk a Dependency Injection jelöléseket, mint a @Autowired vagy @ Injekció.

2.2. @SpringBootConfiguration vs. @ Konfiguráció

@SpringBootConfiguration alternatívája a @ Konfiguráció annotáció. A fő különbség az @SpringBootConfiguration lehetővé teszi a konfiguráció automatikus keresését. Ez különösen hasznos lehet egység- vagy integrációs teszteknél.

Az ajánlás az csak egy van @SpringBootConfiguration vagy @SpringBootApplication alkalmazásához. A legtöbb alkalmazás egyszerűen használni fogja @SpringBootApplication.

3. Következtetés

Ebben a cikkben gyorsan áttekintettük a @SpringBootConfiguration annotáció. Tovább nézegettük @SpringBootConfigurationHasználata Spring Boot alkalmazásban. Áttekintettük a tavaszit is @Bab annotáció.

Példáink teljes forráskódja itt is, mint mindig, a GitHubon van.


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