1. 程式人生 > >Idea(2018.2.5)搭建springboot+mybatis+web較完整流程

Idea(2018.2.5)搭建springboot+mybatis+web較完整流程

用Idea搭建springboot確實方便、快速,而且啟動快,這就是springboot的優勢!實現上它不需要再寫spring,springmvc這些配置檔案。
由於Idea自整合springboot,直接建立工程,然後選擇springinitializr,接著選擇要配置的模組,比如Web,Mysql這些,一步步往下,最後建立就等pom.xml檔案載入好相關jar庫了。(1)建立好後的工程結構如下圖:
![Java主程式目錄結構一般這樣建;Resources目錄存放配置檔案和與Web有關的,static下存放如js,css等,templates存放html等。]
(2)pom.xml裡需要注意的是Mysql版本問題,由於自生成的Mysql版本為8.0,高於本機版本,不相容,所以選擇引入本機的Mysql版本為5.1.37。
(3)application.properties檔案配置資訊如下:
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.jdbc.Driver(此處如果本機Mysql版本與自生成的版本不符會報錯)
mybatis.config-location=classpath:mybatis-config.xml //載入mybatis配置檔案(classpath不可少)
(4)mybatis-config.xml 檔案到沒什麼的
以上配置檔案寫好後,springboot工程基本就搭建好了,初步測試寫個控制器和html檔案就好,然後啟動,控制檯資訊最後兩行顯示如下就表示環境沒問題:
Tomcat started on port(s): 8080 (http) with context path ‘’
c.e.springboot1.Springboot1Application : Started Springboot1Application in 22.734 seconds (JVM running for 32.096);
最後到瀏覽器輸入訪問地址顯示頁面就ok。
簡單的springboot測試到此結束。

如果要實現從資料庫查詢展示資料的話就和普通的Web流程一樣了,定義entity,dao,service,contrller,html之類檔案。不過springboot在以下地方更簡化了,直接註解實現:
對於dao只要在介面上加上@Mapper,在方法上加上如@Select({ “select *from dept”})各種sql操作的註解。
對於controller用@RestController代替@Controller就可以省去寫@ResponseBody。