天天看點

ideal建立springboot工程_spring boot系列(一)入門

ideal建立springboot工程_spring boot系列(一)入門
  • 建立spring boot項目
  • 添加REST接口測試
  • 編寫單元測試
  • spring boot 熱啟動

建立spring boot項目

  1. 建立一個Module
ideal建立springboot工程_spring boot系列(一)入門
  1. 選擇spring boot initializr,然後Next
ideal建立springboot工程_spring boot系列(一)入門
  1. 設定項這裡,隻需要修改一下Artifact即可,會對應生成Name
ideal建立springboot工程_spring boot系列(一)入門
  1. 按需選擇依賴項,這裡選擇web
ideal建立springboot工程_spring boot系列(一)入門
  1. 建立成功後,pom.xml如下,自動引入裡剛才選擇的web依賴項,還添加了test依賴
ideal建立springboot工程_spring boot系列(一)入門
  1. 建立成功後的工程目錄結構如下:
ideal建立springboot工程_spring boot系列(一)入門

添加REST接口測試

ideal建立springboot工程_spring boot系列(一)入門

啟動spring boot Application類,控制台輸出如下,表示啟動成功

ideal建立springboot工程_spring boot系列(一)入門
注意

:如果端口被占用,則需要在application.properties中配置端口,我這裡配置了8090

浏覽器輸入localhost:8090/test/hello,頁面傳回“my first spring boot project”,說明REST接口測試通過

ideal建立springboot工程_spring boot系列(一)入門
一定要

把Application啟動類放置在包的最外層

ideal建立springboot工程_spring boot系列(一)入門

否則會找不到url,頁面提示如下:

ideal建立springboot工程_spring boot系列(一)入門

編寫單元測試

建立spring boot工程時,自動生成了一個測試類,現在用這個測試類測試。

ideal建立springboot工程_spring boot系列(一)入門

測試結果如下,status = 200(狀态碼200),body = my first spring boot project(傳回體,是輸出的内容),表示測試成功

ideal建立springboot工程_spring boot系列(一)入門

測試案例中用到了MockMvc,@Runwith

MockMvc:基于RESTful風格的SpringMvc測試

對于前後端分離的項目而言,無法直接從前端靜态代碼中測試接口的正确性,是以可以通過MockMVC來模拟HTTP請求。基于RESTful風格的SpringMVC的測試,我們可以測試完整的Spring MVC流程,即從URL請求到控制器處理,再到視圖渲染都可以測試。

作用是無需啟動伺服器,利用Mock API模拟測試,它的執行過程如下:

  1. perform執行一個請求
  2. get構造一個GET請求(這裡可以是PUT、POST、DELETE、、、)
  3. accept接受的資料格式
  4. andExcept添加執行後的斷言
  5. andDo添加結果處理器,例如print結果
  6. andReturn執行完畢傳回結果

@Ruwith 是一個測試啟動器,它需要的依賴項是Junit

ideal建立springboot工程_spring boot系列(一)入門

spring boot 熱啟動

在調試接口時,需要對代碼進行修改,修改完後要重新開機Web應用,此時spring boot的熱啟動就突出它的優勢。它可以在代碼修改後,實時生效,而不用重新開機web應用。使用熱啟動需要在pom.xml中引入spring-boot-devtolls,然後設定Optional為true,這個依賴項在建立工程時,可以選擇

ideal建立springboot工程_spring boot系列(一)入門

所有文章第一時間在微信公衆号推送哦~

http://weixin.qq.com/r/4ExVTf7EFaNqrbou9xny (二維碼自動識别)

繼續閱讀