- 川哥教你Spring Boot 2實戰
- 李世川編著
- 384字
- 2024-12-27 21:15:29
2.1 啟動類MainApplication
在前面章節中,使用多種方法快速創建Spring Boot示例,無論從代碼量,還是配置等方面,其已經簡化了不少工作量。那么,Spring Boot是如何啟動的,從何處入口開啟系統運行?
實際上,這得益于Spring Boot掃描機制,其在啟動時,會掃描并找到注釋@SpringBootApplication和主要方法,然后開啟運行,示例代碼如下所示。

同時,該類需要包含靜態方法main()。在Spring Boot 2中,簡化了注解,將注解@Enable AutoConfiguration、@ComponentScan和@SpringBootConfiguration統一為@SpringBootApplication,這樣代碼更加簡潔。查看@SpringBootApplication源代碼,如圖2.1所示。

圖2.1 注解@SpringBootApplication
以上三個注解@EnableAutoConfiguration、@ComponentScan和@SpringBootConfiguration在實際開發中使用非常頻繁,以至于源碼作者將這三個注解進行簡化操作,更便于開發者理解和使用。
注解在Spring體系中具有很重要的作用,同理,在Spring Boot體系中,注解也很重要,從啟動開始便需要使用注解。在這里,通過注解@SpringBootApplication達到多個目的,一是引導啟動系統;其次是自動配置項目中添加的Jar依賴項,自動掃描所有bean和包聲明。
最后,為了啟動Spring Boot項目,需要在main方法中調用下面方法:
SpringApplication.run()
推薦閱讀
- Python程序設計教程(第2版)
- 軟件界面交互設計基礎
- Visual C++數字圖像模式識別技術詳解
- Unity 2020 Mobile Game Development
- 精通軟件性能測試與LoadRunner實戰(第2版)
- Java Web應用開發技術與案例教程(第2版)
- Visual Basic學習手冊
- 高級語言程序設計(C語言版):基于計算思維能力培養
- Windows內核編程
- Visual FoxPro程序設計習題集及實驗指導(第四版)
- Learning jQuery(Fourth Edition)
- C# and .NET Core Test Driven Development
- C指針原理揭秘:基于底層實現機制
- Data Manipulation with R(Second Edition)
- Java面試一戰到底(基礎卷)