跟随项目,长期记录自己的踩坑经历。。
一、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 版本支持
表格原地址:https://blog.csdn.net/u011402896/article/details/79958116
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.
| ||
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。
未完待续。。