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