国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

mapper4與springboot的簡單整合

Batkid / 959人閱讀

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

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

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

選擇Web和MySQL


然后點擊下一步完成就好了。

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

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


    tk.mybatis
    mapper-spring-boot-starter
    2.1.5



    org.projectlombok
    lombok
    1.18.6
    provided
3.application配置文件進行相關(guān)設(shè)置。
#端口號
server:
  port: 8088
spring:
  #數(shù)據(jù)庫連接數(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語句的打印
logging:
  level:
    com:
      mapper4:
        www:
          debug
4.需要在Spring Boot 的啟動類上用@MapperScan 注解進行配置。
@tk.mybatis.spring.annotation.MapperScan(basePackages = "掃描包")

5.新建一個Girl的實體類,并將其放到entity包中。

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

6.新建一個GirlMapper接口類,并將其放入到mapper包中。

繼承BaseMapper<實體類>類。

7.新建一個GirlController類,將其放到controller中。

寫一個根據(jù)id查詢數(shù)據(jù)的方法。

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

如果你想要自己寫一些sql語句進行查詢,不想使用mapper4自帶的方法的話,那你就需要自己寫一個*mapper.xml。
這里我們簡單的寫一個*mapper.xml進行查詢。
其實我們在application.yml里面已經(jīng)進行了相關(guān)的配置了。

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

我們需要在resources里面新建一個mapping文件夾,里面來存放我們寫的*mapper.xml文件

需要在GirlMapper.xml里面添加一個新的查詢SQL。

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/74368.html

相關(guān)文章

  • springBoot neo4j簡單整合

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

    guyan0319 評論0 收藏0
  • 兩年了,我寫了這些干貨!

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

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

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

    hatlonely 評論0 收藏0

發(fā)表評論

0條評論

Batkid

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<