入門級SpringBoot+MyBatis搭建JavaWeb工程

一、場景

搭建Javaweb項目的框架有很多,但是例如SpringMVC搭建都比較繁瑣(各種XML),所以該篇博客筆者將記錄SpringBoot+Mybatis的整合搭建Java web工程 
關於SpringBoot的優點以及介紹,該篇博客敘述的比較清楚 

二、場景分析

1.開發環境

  • JDK:1.9
  • SpringBoot:2.0
  • Mybatis:3.2.x
  • MySQL:5.5
  • 操作系統:windows
  • IDE:IntelliJ IDEA 2018.1.5 x64

2.項目目錄

è¿éåå¾çæè¿°

3、數據表

三、實現方案

1、構建啓動類(DemoApplication)

一般IDEA會自動生成,但是必須知道的是:啓動類的位置及其重要,因爲它的位置決定了它能否掃描到相應的controller、service等,啓動類會掃描它所在的當前包及其子包  

2、pom.xml中添加相應的依賴

  • web依賴
  • mybatis依賴
  • mysql依賴

3、配置application

4、構建實體類User

5、構建UserMapper(與UserMapper.xml進行映射,Mapper可以理解爲dao層)

6、構建UserMapper.xml(mapper的映射文件)

7、構建service層的接口及其實現類(相關業務邏輯,這裏是查詢)

IUserService

UserServiceImpl

 

8、構建UserController(請求處理控制器)

這裏採用@RestController註解,直接返回JSON給頁面

è¿éåå¾çæè¿°

注意點

如果將控制器中的@RestController改成@Controller,頁面將無法顯示,並且頁面顯示錯誤信息,因爲@Controller都知道在SpringMVC中返回的是視圖(返回值爲頁面名稱),所以如果想返回JSON就得用@RestController

這裏寫圖片描述

ok,這樣一個SpringBoot+Mybatis項目就搭建成功了 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章