@SpringBootApplication 注解


@SpringBootApplication
啟動類注解(一般在root下):
該注解被@Configuration、@EnableAutoConfiguration、@ComponentScan 這三個注解所修飾
1、@SpringBootConfiguration繼承自@Configuration,二者功能也一致,標注當前類是配置類
並會將當前類內聲明的一個或多個以@Bean注解標記的方法的實例納入到spring容器中,並且實例名就是方法名。

2、@EnableAutoConfiguration:是spring boot的核心功能,自動配置。
這個注釋告訴SpringBoot“猜”你將如何想配置Spring,基於你已經添加jar依賴項。如果spring-boot-starter-web已經添加Tomcat和Spring MVC,這個注釋自動將假設您正在開發一個web應用程序並添加相應的spring設置.

通常推薦將 @EnableAutoConfiguration 配置在 root 包下,這樣所有的子包、類都可以被查找到。


3、@ComponentScan
通俗的講,@ComponentScan 注解會自動掃描指定包下的全部標有 @Component注解 的類,並注冊成bean,當然包括 @Component 下的子注解@Service、@Repository、@Controller。@ComponentScan 注解沒有類似 、的屬性。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM