使用Eclipse 創建Spring Boot項目


一、為什么要使用 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 ,運行方式如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM