此刻的Java web項目已經更多的利用SpringBoot來構建了,一個是他的設置裝備擺設加倍簡單,第二個是此刻風行的為辦事架構Springcloud就是基于SpringBoot來實現具體的手藝細節的,MyBatis也是我們常用半主動式的持久層框架。今天小編就要率領大師一路搭建一個基于SpringBoot和MyBatis以及常用高機能頁面襯著框架Freemarker來構建一個用戶信息查詢展示的項目。
生當作項目架構文件。拜候SpringBoot官網生當作我們需要的Maven項目需要的文件。本家兒要有一下幾個選擇和填寫的屬性:
1.選擇項目構建的體例,這里我們選擇Maven project。
2.填寫Maven項目坐標的Group和Artifact屬性,項目標其他屬性若是需要點竄,點擊More options,可以點竄JDK版本和其他項目標描述信息,這里我們默認就好。
3.查找需要的依靠包,我們這里選擇MySql的驅動包和MyBatis和Freemarker的依靠包
 
 導入下載的項目文件進行構建。本家兒要流程如下:
1.將適才生當作的文件解壓縮到指心猿意馬目次然后用eclipse以maven的體例導入項目。
2.在src/main/resouces目次中找到application.properties文件打開進行編纂,在文件中我們需要設置裝備擺設應用的啟動端口、數據源設置裝備擺設信息、freemarker屬性。
3.打開pom.xml 右鍵run as -> Maven Install ,構建沒有報錯我們就可以編寫后臺辦事類了。
 
 設置裝備擺設SpringBoot設置裝備擺設文件。我們需要對項目工程的名稱和端口進行設置裝備擺設,然后是MyBatis利用的數據源,還有Freemarker的屬性設置裝備擺設。本案例的具體參數屬性如圖所示。
 
 編寫MyBatis需要的實體類和辦事相關接口。起首我們已經建立了一個名為test的數據庫,并在里面新建了一張t_user的用戶表,我們需要按照這張表新建實體類還有辦事類以及Mapping映射文件。本家兒要有一下四個文件:
1. User 數據表對應的實體類文件
2. UserDao 數據接口類
3. UserService 實體類對應的數據辦事接口
4. UserServiceImpl 接口類的實現類,需要用到@Service("xxx"),Controller需要用到該類。
5.建立UserMapper.xml Sql查詢映射文件。該項目設置裝備擺設文件中的mybatis.mapperLocations指心猿意馬。
 
 
 
 
 編寫Controller類實現接口的請乞降頁面。別離建立一個兩個分歧的Controller類,一個用來跳轉Freemarker頁面,另一個用來返回對應的JSON信息。具體如下:
1.建立UserController類利用@RestController和@RequestMapping返回用戶的json格局數據。
2.建立IndexController類用@Controller和@RequestMapping返回到對應的Freemarker頁面。
3.建立Freemarker前端頁面index.ftl,頁面名稱為建立ModelAndView("頁面名稱"),不包含后綴。
 
 
 設置裝備擺設啟動類并啟動。在本項目標啟動類中需要設置裝備擺設一下三個注解,具體如下:
1.@SpringBootApplication 負責掃描加載項目上下文,默認掃描包為當前目次和子目次。
2.@MapperScan 負責掃描MyBatis負責的dao類。
3.@ComponentScan 負責掃描包的指心猿意馬規模。
 
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!