一、為什么要使用 Spring Boot ?
Spring Boot解決的問題
(1) Spring Boot使編碼變簡單
(2) Spring Boot使配置變簡單
(3) Spring Boot使部署變簡單
(4) Spring Boot使監控變簡單
(5) Spring的不足
Spring Boot主要特性
(1)使用Spring Boot只需要很少的配置,大部分的時候我們直接使用默認的配置即可;
(2)項目快速搭建,可以無需配置的自動整合第三方的框架;
(3)可以完全不使用XML配置文件,只需要自動配置(注解)和Java Config;
(4)內嵌Servlet容器,降低了對環境的要求;
(5)提供starter簡化Manen配置,Spring Boot提供了一系列的starter pom用來簡化我們的Maven依賴;
(6)運行中應用狀態的監控;
其實以上解釋很籠統,但是確實也是這樣,開發過程中我相信大家都想要簡單、快速、便捷恨不得一步完成,雖然Spring boot沒有那么神奇能達到一步完成的程度,但是確實是大大減少了程序員的工作量,所以說SpringBoot是一種趨勢吧。
本人使用Spring Boot 過后的感受就是 少量的配置(幾乎沒有)、不需要添加tomcat就可運行、不需要添加依賴jar(創建項目時選擇好就行)。
二、如何使用Eclipse創建 Spring Boot ?
1、打開Eclipse 首先需要安裝一個插件,插件安裝方式如下:Help 》Eclipse Marketplace Wizard
搜索插件 Spring Tool Suite 選中插件 點擊Installed進行安裝
2、為什么要安裝 Spring tool suite ?
Spring tool suite 插件中結合了很多Spring 家族的功能,使用Spring tool suite進行開發可以節約很多時間,特別是創建Spring家族項目時可以減少很多步驟以及麻煩,大大的增加了我們的開發效率。
3、開始進行Spring Boot項目創建
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 ,運行方式如下: