最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

構(gòu)建SpringBoot+MyBatis+Freemarker的項目詳解

 更新時間:2019年06月06日 16:19:34   投稿:laozhang  
在本篇內(nèi)容里小編給大家整理的是關(guān)于構(gòu)建SpringBoot+MyBatis+Freemarker的項目的具體步驟以及實例代碼,需要的朋友們參考下。

現(xiàn)在的Java web項目已經(jīng)更多的使用SpringBoot來構(gòu)建了,一個是他的配置更加簡單,第二個是現(xiàn)在流行的為服務(wù)架構(gòu)Springcloud就是基于SpringBoot來實現(xiàn)具體的技術(shù)細節(jié)的,MyBatis也是我們常用半自動式的持久層框架。今天小編就要帶領(lǐng)大家一起搭建一個基于SpringBoot和MyBatis以及常用高性能頁面渲染框架Freemarker來構(gòu)建一個用戶信息查詢展示的項目。

生成項目架構(gòu)文件。訪問SpringBoot官網(wǎng)生成我們需要的Maven項目需要的文件。主要有一下幾個選擇和填寫的屬性:

  • 1.選擇項目構(gòu)建的方式,這里我們選擇Maven project。
  • 2.填寫Maven項目坐標(biāo)的Group和Artifact屬性,項目的其他屬性如果需要修改,點擊More options,可以修改JDK版本和其他項目的描述信息,這里我們默認就好。
  • 3.查找需要的依賴包,我們這里選擇MySql的驅(qū)動包和MyBatis和Freemarker的依賴包

導(dǎo)入下載的項目文件進行構(gòu)建。主要流程如下:

1.將剛才生成的文件解壓縮到指定目錄然后用eclipse以maven的方式導(dǎo)入項目。

2.在src/main/resouces目錄中找到application.properties文件打開進行編輯,在文件中我們需要配置應(yīng)用的啟動端口、數(shù)據(jù)源配置信息、freemarker屬性。

3.打開pom.xml 右鍵run as -> Maven Install ,構(gòu)建沒有報錯我們就可以編寫后臺服務(wù)類了。

配置SpringBoot配置文件。我們需要對項目工程的名稱和端口進行配置,然后是MyBatis使用的數(shù)據(jù)源,還有Freemarker的屬性配置。本案例的具體參數(shù)屬性如圖所示。

編寫MyBatis需要的實體類和服務(wù)相關(guān)接口。首先我們已經(jīng)創(chuàng)建了一個名為test的數(shù)據(jù)庫,并在里面新建了一張t_user的用戶表,我們需要根據(jù)這張表新建實體類還有服務(wù)類以及Mapping映射文件。主要有一下四個文件:

1. User   數(shù)據(jù)表對應(yīng)的實體類文件

2. UserDao 數(shù)據(jù)接口類

3. UserService 實體類對應(yīng)的數(shù)據(jù)服務(wù)接口

4. UserServiceImpl 接口類的實現(xiàn)類,需要用到@Service("xxx"),Controller需要用到該類。

5.創(chuàng)建UserMapper.xml Sql查詢映射文件。該項目配置文件中的mybatis.mapperLocations指定。

編寫Controller類實現(xiàn)接口的請求和頁面。分別創(chuàng)建一個兩個不同的Controller類,一個用來跳轉(zhuǎn)Freemarker頁面,另一個用來返回對應(yīng)的JSON信息。具體如下:

1.創(chuàng)建UserController類使用@RestController和@RequestMapping返回用戶的json格式數(shù)據(jù)。

2.創(chuàng)建IndexController類用@Controller和@RequestMapping返回到對應(yīng)的Freemarker頁面。

3.創(chuàng)建Freemarker前端頁面index.ftl,頁面名稱為創(chuàng)建ModelAndView("頁面名稱"),不包含后綴。

配置啟動類并啟動。在本項目的啟動類中需要配置一下三個注解,具體如下:

1.@SpringBootApplication 負責(zé)掃描加載項目上下文,默認掃描包為當(dāng)前目錄和子目錄。

2.@MapperScan 負責(zé)掃描MyBatis負責(zé)的dao類。

3.@ComponentScan 負責(zé)掃描包的指定范圍。

相關(guān)文章

  • java中Vector類的常用方法詳解

    java中Vector類的常用方法詳解

    這篇文章主要為大家詳細介紹了java中Vector類的常用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • druid配置數(shù)據(jù)庫連接使用密文密碼方式

    druid配置數(shù)據(jù)庫連接使用密文密碼方式

    這篇文章主要介紹了druid配置數(shù)據(jù)庫連接使用密文密碼方式,具有很好的參考價值,希望對大家有所幫助,
    2023-12-12
  • 利用Java獲取文件名、類名、方法名和行號的方法小結(jié)

    利用Java獲取文件名、類名、方法名和行號的方法小結(jié)

    這篇文章運用實例代碼給大家介紹了利用Java怎樣獲取文件名、類名、方法名和行號,有需要的可以參考借鑒,下面一起來看看吧。
    2016-08-08
  • java使用Hashtable過濾數(shù)組中重復(fù)值的方法

    java使用Hashtable過濾數(shù)組中重復(fù)值的方法

    這篇文章主要介紹了java使用Hashtable過濾數(shù)組中重復(fù)值的方法,涉及java數(shù)組遍歷及過濾的相關(guān)技巧,需要的朋友可以參考下
    2016-08-08
  • java 面向?qū)ο竺嬖嚰\

    java 面向?qū)ο竺嬖嚰\

    這篇文章主要介紹了java 面向?qū)ο竺嬖嚰\的相關(guān)資料,這里整理了面向?qū)ο蟮幕A(chǔ)知識,幫助大家學(xué)習(xí)理解此部分的知識,需要的朋友可以參考下
    2016-11-11
  • Java實現(xiàn)數(shù)字金額轉(zhuǎn)化為英文金額功能

    Java實現(xiàn)數(shù)字金額轉(zhuǎn)化為英文金額功能

    在處理財務(wù)數(shù)據(jù)時,有時需要將數(shù)字形式的金額轉(zhuǎn)換成英文描述的形式,比如在生成正式文件或發(fā)票時,本文將介紹如何使用Java實現(xiàn)這一功能,需要的朋友可以參考下
    2025-03-03
  • Kafka Java Producer代碼實例詳解

    Kafka Java Producer代碼實例詳解

    這篇文章主要介紹了Kafka Java Producer代碼實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • 手工體驗smtp和pop3協(xié)議 郵件實現(xiàn)詳解(二)

    手工體驗smtp和pop3協(xié)議 郵件實現(xiàn)詳解(二)

    POP3/IMAP協(xié)議定義了郵件客戶端軟件和POP3郵件服務(wù)器的通信規(guī)則,這篇文章我們就來手工體驗SMTP和POP3協(xié)議的奧秘,感興趣的小伙伴們可以參考一下
    2017-10-10
  • spring-mvc/springboot使用MockMvc對controller進行測試

    spring-mvc/springboot使用MockMvc對controller進行測試

    這篇文章主要介紹了spring-mvc/springboot使用MockMvc對controller進行測試,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Java同時處理多個數(shù)據(jù)的常見方法

    Java同時處理多個數(shù)據(jù)的常見方法

    在Java中,同時處理多個數(shù)據(jù)通常涉及多線程、并發(fā)編程或異步編程,這里我將提供一個使用多線程的示例,因為多線程是處理多個數(shù)據(jù)并行的常見方式,文中有詳細的代碼示例供大家參考,需要的朋友可以參考下
    2024-11-11

最新評論

珠海市| 家居| 珲春市| 镇巴县| 苗栗县| 崇文区| 苗栗县| 沂源县| 墨江| 洛川县| 长寿区| 海安县| 思南县| 葫芦岛市| 大庆市| 资源县| 凤山市| 信丰县| 万山特区| 武邑县| 曲沃县| 昌邑市| 济阳县| 新丰县| 绥阳县| 三门峡市| 佛坪县| 浦县| 紫金县| 建德市| 肇州县| 尚义县| 万宁市| 蒙城县| 佛教| 承德市| 蓬溪县| 敦化市| 民乐县| 合阳县| 腾冲县|