(1) Spring Boot使編碼變簡單
(2) Spring Boot使配置變簡單
(3) Spring Boot使部署變簡單
(4) Spring Boot使監控變簡單
(5) Spring的不足mysql
(1)使用Spring Boot只須要不多的配置,大部分的時候咱們直接使用默認的配置便可;
(2)項目快速搭建,能夠無需配置的自動整合第三方的框架;
(3)能夠徹底不使用XML配置文件,只須要自動配置(註解)和Java Config;
(4)內嵌Servlet容器,下降了對環境的要求;
(5)提供starter簡化Manen配置,Spring Boot提供了一系列的starter pom用來簡化咱們的Maven依賴;
(6)運行中應用狀態的監控; 程序員
其實以上解釋很籠統,可是確實也是這樣,開發過程當中我相信你們都想要簡單、快速、便捷巴不得一步完成,雖然Spring boot沒有那麼神奇能達到一步完成的程度,可是確實是大大減小了程序員的工做量,因此說SpringBoot是一種趨勢吧。spring
本人使用Spring Boot 事後的感覺就是 少許的配置(幾乎沒有)、不須要添加tomcat就可運行、不須要添加依賴jar(建立項目時選擇好就行)。sql
一、打開Eclipse 首先須要安裝一個插件,插件安裝方式以下:Help 》Eclipse Marketplace Wizard數據庫
搜索插件 Spring Tool Suite 選中插件 點擊Installed進行安裝tomcat
二、爲何要安裝 Spring tool suite ? mybatis
Spring tool suite 插件中結合了不少Spring 家族的功能,使用Spring tool suite進行開發能夠節約不少時間,特別是建立Spring家族項目時能夠減小不少步驟以及麻煩,大大的增長了咱們的開發效率。架構
三、開始進行Spring Boot項目建立app
1)file > new > Spring Starter Project框架
2) file > new > Other > Spring Boot > Spring Starter Project
3) 點擊後會生成以下界面
4)點擊下一步生成以下界面,此處須要說明的是,有些人可能在想爲何沒有Spring MVC選擇?我找遍了也沒找到,不用擔憂這不是你的問題。
SpringMVC不須要選擇,SpringBoot已經集成進去了,項目建成後放心使用就行了
5)點擊Finish後生成 SpringBoot項目 而後你就能夠進行開發了
6)此處須要注意的是 後續咱們新建包, 必定要創建在 com.ezx.test 的下面,列如 ccontroller、com.ezx.test.service、com.ezx.test.dao等,否則運行的過程當中可能會報錯。
7)由於咱們選擇架構的時候選擇了mysql + mybatis ,而pom.xml中又添加了這些依賴,因此咱們須要作一些準備才能運行項目
在application.properties文件中添加以下配置:
#編碼方式 server.tomcat.uri-encoding=UTF-8 #端口號,訪問時再也不是8080,而是此處設置的端口 server.port=8088 #mybatis配置文件位置 mybatis.mapper-locations=classpath:mapping/*.xml #數據庫地址 spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8 #數據庫用戶名 spring.datasource.username=root #數據庫密碼 spring.datasource.password=root management.security.enabled=false management.address=127.0.0.1 #打印日誌 logging.level.com.ezx.position.mapper=DEBUG
最後一步運行項目,這裏咱們不須要添加tomcat ,運行方式以下: