SpringBoot系列(一):SpringBoot介紹
1. SpringBoot介紹
SpringBoot是由Pivotal團隊提供的一套用于構建微服務的基礎框架,它旨在簡化Spring應用程序的創建和開發過程。
SpringBoot通過設計大量的自動化配置等方式來簡化Spring原有樣板化的配置,使得開發者可以快速構建應用。同時,SpringBoot通過一系列Starter POMs定義,整合各項功能及框架時,不需要在Maven的pom.xml中維護那些錯綜復雜的依賴關系,而是通過類似模塊化的Starter模塊定義來引用,使得依賴管理工作變得更加簡單。
它提供了豐富的Spring模塊化支持,可以幫助開發者更輕松快捷地構建出企業級應用。Spring Boot通過自動配置功能,降低了復雜性,同時支持基于JVM的多種開源框架,可以縮短開發時間,使開發更加簡單和高效。
此外,SpringBoot對整個生態系統使用了Groovy,可以通過使用Gradle和Groovy來開發SpringBoot應用。
2. SpringBoot官網
https://spring.io/projects/spring-boot
3. 版本視圖
- CURRENT:最新版本(不一定穩定)
- GA:General Availability,正式發布的版本,官方推薦使用該版本,國外很多項目都是使用GA來表示正式發布版本的
- SNAPSHOT:快照版本,可以穩定使用,且該版本會一直進行小量的優化和改進
- PRE:預覽版,主要是用來內部開發人員和測試人員測試使用,因此不建議使用
- RC:Release,該版本已經相當成熟了,基本上不存在導致錯誤的BUG,與即將發行的正式版相差無幾。
日常使用中通常選擇GA版
版本穩定性排序:PRE<SNAPSHOT<RC<GA
4. 版本生命周期
5. 歷史版本
進入Wiki查看版本記錄及更早的版本
點擊查看更早的版本
6. 版本支持
Springboot版本需要JDK及maven支撐,在創建項目之前一定要看是否符合我們項目使用。
進入版本說明文檔
點擊【Getting Started】
進入Getting Started,往下滑查看具體支持組件
可以看到上面寫道目前最新的3.2.3版本需要Java17的支持兼容Java21,Spring Framework最少需要6.1.4版本,以及編譯環境和業務服務器的支持,再往下還有一些其他的要求。具體可去Wiki查看。
7. 版本選擇
- 如果是個人學習使用,那么選擇哪個版本都可以,最好是最新版本,擁抱新變化嘛。
- 如果是用于商業用途,那么就要選擇穩定版本,并可以支撐的免費JDK版本,因為JDK開始收費了嘛(當然商業付費用戶除外)