1. 程式人生 > >springboot2.0入坑指南(一)

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。

未完待續。。