成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

mapper4與springboot的簡(jiǎn)單整合

Batkid / 961人閱讀

摘要:最近自己在網(wǎng)上搜索一些關(guān)于的教程,一直都沒(méi)有找到簡(jiǎn)單明了的,所以就只能自己寫(xiě)一篇初級(jí)入門(mén)的與當(dāng)下最火的的整合。和需要自己進(jìn)行填寫(xiě),否則就是默認(rèn)的。進(jìn)行測(cè)試就可以了,發(fā)現(xiàn)也是可以的,至此我們就完成了與的簡(jiǎn)單集成。

最近自己在網(wǎng)上搜索一些關(guān)于mapper4的教程,一直都沒(méi)有找到簡(jiǎn)單明了的,所以就只能自己寫(xiě)一篇初級(jí)入門(mén)的mapper4與當(dāng)下最火的springboot的整合。
1.首先我們需要用IDEA工具新建一個(gè)springboot的項(xiàng)目。

Group和Artfact需要自己進(jìn)行填寫(xiě),否則就是默認(rèn)的。

選擇Web和MySQL


然后點(diǎn)擊下一步完成就好了。

項(xiàng)目建好之后的結(jié)構(gòu)如下所示,需要將application.properties改名為application.yml。

2.需要在maven里面添加相關(guān)的依賴(lài)。


    tk.mybatis
    mapper-spring-boot-starter
    2.1.5



    org.projectlombok
    lombok
    1.18.6
    provided
3.application配置文件進(jìn)行相關(guān)設(shè)置。
#端口號(hào)
server:
  port: 8088
spring:
  #數(shù)據(jù)庫(kù)連接數(shù)據(jù)配置
  datasource:
    url: jdbc:mysql://localhost:3306/mapper-test
    username: root
    password: 123456
mybatis:
  #駝峰命名法
  configuration:
    map-underscore-to-camel-case: true
  #配置mybatis的全局配置文件
  mapper-locations: classpath:mapping/*.xml
#sql語(yǔ)句的打印
logging:
  level:
    com:
      mapper4:
        www:
          debug
4.需要在Spring Boot 的啟動(dòng)類(lèi)上用@MapperScan 注解進(jìn)行配置。
@tk.mybatis.spring.annotation.MapperScan(basePackages = "掃描包")

5.新建一個(gè)Girl的實(shí)體類(lèi),并將其放到entity包中。

用lombok的@Data注解,這樣就可以省略掉get/set等方法。

6.新建一個(gè)GirlMapper接口類(lèi),并將其放入到mapper包中。

繼承BaseMapper<實(shí)體類(lèi)>類(lèi)。

7.新建一個(gè)GirlController類(lèi),將其放到controller中。

寫(xiě)一個(gè)根據(jù)id查詢(xún)數(shù)據(jù)的方法。

8.用postman進(jìn)行接口的調(diào)用你就會(huì)發(fā)現(xiàn)可以成功的查詢(xún)出相關(guān)的數(shù)據(jù)了。 拓展

如果你想要自己寫(xiě)一些sql語(yǔ)句進(jìn)行查詢(xún),不想使用mapper4自帶的方法的話,那你就需要自己寫(xiě)一個(gè)*mapper.xml。
這里我們簡(jiǎn)單的寫(xiě)一個(gè)*mapper.xml進(jìn)行查詢(xún)。
其實(shí)我們?cè)赼pplication.yml里面已經(jīng)進(jìn)行了相關(guān)的配置了。

這樣程序就會(huì)自動(dòng)的去這個(gè)目錄下面去掃描相關(guān)的xml進(jìn)行關(guān)聯(lián)了。

我們需要在resources里面新建一個(gè)mapping文件夾,里面來(lái)存放我們寫(xiě)的*mapper.xml文件

需要在GirlMapper.xml里面添加一個(gè)新的查詢(xún)SQL。

在GirlMapper類(lèi)中添加這個(gè)方法,然后就可以在GirlController里面進(jìn)行調(diào)用了。

在GirlController里面添加相關(guān)的方法。

進(jìn)行測(cè)試就可以了,發(fā)現(xiàn)也是可以的,至此我們就完成了springboot與mapper4的簡(jiǎn)單集成。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/74368.html

相關(guān)文章

  • springBoot neo4j簡(jiǎn)單整合

    摘要:簡(jiǎn)介是基于語(yǔ)言實(shí)現(xiàn)的世界領(lǐng)先的圖形數(shù)據(jù)庫(kù),是一個(gè)高性能的圖形存儲(chǔ),具有成熟和強(qiáng)大的數(shù)據(jù)庫(kù)所需的所有功能,如友好的查詢(xún)語(yǔ)言和事務(wù)。對(duì)于許多應(yīng)用程序,與關(guān)系數(shù)據(jù)庫(kù)相比,提供了數(shù)量級(jí)的性能優(yōu)勢(shì)。主要應(yīng)用于圖檢索和關(guān)系計(jì)算。 Neo4j簡(jiǎn)介 Neo4j是基于java語(yǔ)言實(shí)現(xiàn)的世界領(lǐng)先的圖形數(shù)據(jù)庫(kù), 是一個(gè)高性能的圖形存儲(chǔ),具有成熟和強(qiáng)大的數(shù)據(jù)庫(kù)所需的所有功能,如友好的查詢(xún)語(yǔ)言(Cypher)和...

    guyan0319 評(píng)論0 收藏0
  • 兩年了,我寫(xiě)了這些干貨!

    摘要:開(kāi)公眾號(hào)差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來(lái)越多時(shí),大家搜索起來(lái)就很不方便,因此做了一個(gè)索引幫助大家快速找到需要的文章系列處理登錄請(qǐng)求前后端分離一使用完美處理權(quán)限問(wèn)題前后端分離二使用完美處理權(quán)限問(wèn)題前后端分離三中密碼加鹽與中異常統(tǒng)一處理 開(kāi)公眾號(hào)差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來(lái)越多時(shí),大家搜索起來(lái)就很不方便,因此做了一個(gè)索引幫助大家快速找到需要的文章! Spring Boo...

    huayeluoliuhen 評(píng)論0 收藏0
  • SpringBoot2.0之五 優(yōu)雅整合SpringBoot2.0+MyBatis+druid+Pa

    摘要:當(dāng)禁用時(shí),所有關(guān)聯(lián)對(duì)象都會(huì)即時(shí)加載。不同的驅(qū)動(dòng)在這方便表現(xiàn)不同。參考驅(qū)動(dòng)文檔或充分測(cè)試兩種方法來(lái)決定所使用的驅(qū)動(dòng)。需要適合的驅(qū)動(dòng)。系統(tǒng)默認(rèn)值是設(shè)置字段和類(lèi)是否支持駝峰命名的屬性。 ??上篇文章我們介紹了SpringBoot和MyBatis的整合,可以說(shuō)非常簡(jiǎn)單快捷的就搭建了一個(gè)web項(xiàng)目,但是在一個(gè)真正的企業(yè)級(jí)項(xiàng)目中,可能我們還需要更多的更加完善的框架才能開(kāi)始真正的開(kāi)發(fā),比如連接池、分...

    hatlonely 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Batkid

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<