springboot2.0入坑指南(一)
跟隨專案,長期記錄自己的踩坑經歷。。
一、springboot介紹
呃,,首先簡單介紹 一下springboot,一個微服務框架,能夠快速整合第三方框架(傳統的ssm、ssh等等),完全採用註解化,簡化配置,內建嵌入Http伺服器。傳統框架(如SSH、SSM)要打包成一個war檔案放入到tomcat的webapps目錄下執行,用springboot搭建的專案,開發完成後,可直接打成jar包,用命令java -jar可以直接啟動。
Spring Boot的特性有:
-
建立獨立的Spring應用程式
-
內嵌Tomcat,不需要部署WAR
-
提供“starter”簡化配置
-
儘可能自動配置Spring和第三方類庫
-
提供健康檢查等
-
不需要配置XML
參考以下文章
https://blog.csdn.net/xlgen157387/article/details/52830071
http://www.sohu.com/a/212136259_100090656
前人之述備矣,就不多贅述了。
二、開發環境及框架版本
博主參與的專案是微信小程式的後臺開發,專案不大,業務也比較簡單,想嘗試下新的東西,自己之前沒有接觸過springboot,還有idea開發工具,所以想學習學習。下了一個今年最新的idea、用了一個最高版本的springboot,搭建專案的過程也十分坎坷。。。不多說了。
開發工具:IntelliJ IDEA 2018.2.3 x64
專案依賴管理:Maven
框架版本:
Spring Boot 版本支援
Spring Boot | Spring Framework | Java | Maven | Gradle |
---|---|---|---|---|
1.2.0之前版本 | 6 | 3.0+ | 1.6+ | |
1.2.0 | 4.1.3+ | 3.2+ |
1.12+ |
|
1.2.1 |
7 |
|||
1.2.3 | 4.1.5+ | |||
1.3.4 | 4.2.6+ | |||
1.3.6 | 4.2.7+ | |||
1.3.7 | ||||
1.3.8 | 4.2.8+ | 1.12 or 2.x Gradle 3 is not supported | ||
1.4.0 | 4.3.2+ | 1.12+ | ||
1.4.1 | 4.3.3 | 1.12 or 2.x Gradle 3 is not supported | ||
1.4.2 | 4.3.4 |
1.12 or 2.x Support for Gradle 2.8 and earlier is deprecated. Gradle 3 is not supported |
||
1.4.3 | 4.3.5 | |||
1.4.4 | 4.3.6 | |||
1.4.5 | 4.3.7 | |||
1.4.6 | 4.3.8 | |||
1.4.7 | 4.3.9 | |||
1.5.0 | 4.3.6 |
2 (2.9 or later) and 3 |
||
1.5.2 | 4.3.7 | |||
1.5.3 | 4.3.8 | |||
1.5.4 | 4.3.9 | |||
1.5.5 | 4.3.10 | |||
1.5.7 | 4.3.11 | |||
1.5.8 | 4.3.12 | |||
1.5.9 | 4.3.13 | |||
2.0.0 | 5.0.2 | 8 | 4 |
因為是springboot2所以對其他框架的版本要求也比較高,專案是ssm框架:
spring、springmvc都是 5.0,mybatis是3.4.6。
未完待續。。