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

Mybatis中 mapper-locations和@MapperScan的作用

 更新時間:2023年05月06日 09:18:01   作者:普通網(wǎng)友  
這篇文章主要介紹了Mybatis中 mapper-locations和@MapperScan的作用,mybatis.mapper-locations在SpringBoot配置文件中使用,作用是掃描Mapper接口對應(yīng)的XML文件,需要的朋友可以參考下

SpringBoot集成Mybatis時mybatis.mapper-locations和@MapperScan的作用

1、mybatis.mapper-locations的作用

mybatis.mapper-locations在SpringBoot配置文件中使用,作用是掃描Mapper接口對應(yīng)的XML文件,如圖中所示:掃描的是resources下的mapper文件夾中所有的xml結(jié)尾的文件。 _注:如果全程使用@Mapper注解,可以不使用該配置,即@Mapper可以替代Mapper接口對應(yīng)的.xml文件,SpringBoot提倡“約定優(yōu)于配置”。_*

在這里插入圖片描述

我們可以點進去,可以看到是@ConfigurationProperties修飾的類,它的作用是將配置文件中的屬性映射到對象中

在這里插入圖片描述

此處是會將配置文件中以mybatis前綴的屬性映射到對應(yīng)字段上,即將mybatis.mapper-locations通過set方法映射到MapperLocations屬性上

在這里插入圖片描述

在這里插入圖片描述

2、@MapperScan的作用

@MapperScan寫在SpringBoot的啟動類上(xxxApplication.java),作用是掃描Mapper接口類。

在這里插入圖片描述

點進去可以看到@MapperScan會注冊BeanDefinition到BeanFactory中,即生成接口對應(yīng)的實現(xiàn)類。具體怎么實現(xiàn)不在此處贅述,有興趣可以自行查看源碼

在這里插入圖片描述

@Retention作用是定義被它所注解的注解保留多久 @Target表明注解的作用目標(biāo) Documented注解表明這個注解應(yīng)該被 javadoc工具記錄 @Import注解就是之前xml配置中的import標(biāo)簽,可以用于依賴第三方包中bean的配置和加載 @Repeatable注解表明標(biāo)記的注解可以多次應(yīng)用于相同的聲明或類型

總結(jié):

1、mybatis.mapper-locations在SpringBoot配置文件中使用,作用是掃描Mapper接口對應(yīng)的XML文件

2、@MapperScan會掃描Mapper接口類,并生成對應(yīng)的實現(xiàn)類。

到此這篇關(guān)于Mybatis中 mapper-locations和@MapperScan的作用的文章就介紹到這了,更多相關(guān) mapper-locations和@MapperScan詳解內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot項目啟動時提示程序包不存在和找不到符號的處理方法

    SpringBoot項目啟動時提示程序包不存在和找不到符號的處理方法

    最近接手同事開發(fā)的一個Springboot工作項目,從svn上整體拉取下來后,構(gòu)建完成后,啟動的時候遇到了程序包找不到的情況,所以本文記錄了SpringBoot項目啟動時提示程序包不存在和找不到符號的處理方法,需要的朋友可以參考下
    2024-05-05
  • springboot docker jenkins 自動化部署并上傳鏡像的步驟詳解

    springboot docker jenkins 自動化部署并上傳鏡像的步驟詳解

    這篇文章主要介紹了springboot docker jenkins 自動化部署并上傳鏡像的相關(guān)資料,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Java for循環(huán)性能優(yōu)化實現(xiàn)解析

    Java for循環(huán)性能優(yōu)化實現(xiàn)解析

    這篇文章主要介紹了Java for循環(huán)性能優(yōu)化實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • Spring事務(wù)中@Transactional注解不生效的原因分析與解決

    Spring事務(wù)中@Transactional注解不生效的原因分析與解決

    在Spring框架中,@Transactional注解是管理數(shù)據(jù)庫事務(wù)的核心方式,本文將深入分析事務(wù)自調(diào)用的底層原理,解釋為什么事務(wù)不生效,并提供多種解決方案,希望對大家有所幫助
    2025-03-03
  • 如何使用cmd命令行窗口運行java文件

    如何使用cmd命令行窗口運行java文件

    多年以來一直使用的是IDE來寫java項目,導(dǎo)致很多的最基礎(chǔ)的東西都漸漸模糊了,最近遇到一個問題就是如果命令行來運行一個java項目,這里總結(jié)下,這篇文章主要給大家介紹了關(guān)于如何使用cmd命令行窗口運行java文件的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • Java?實戰(zhàn)項目之家政服務(wù)平臺系統(tǒng)的實現(xiàn)流程

    Java?實戰(zhàn)項目之家政服務(wù)平臺系統(tǒng)的實現(xiàn)流程

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SSM+jsp+mysql+maven實現(xiàn)家政服務(wù)平臺系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2021-11-11
  • 基于@ComponentScan注解及其XML配置方式

    基于@ComponentScan注解及其XML配置方式

    這篇文章主要介紹了基于@ComponentScan注解及其XML配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Intellij IDEA 關(guān)閉和開啟自動更新的提示?

    Intellij IDEA 關(guān)閉和開啟自動更新的提示?

    這篇文章主要介紹了Intellij IDEA 關(guān)閉和開啟自動更新的提示操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • SpringBoot實現(xiàn)國際化的教程

    SpringBoot實現(xiàn)國際化的教程

    這篇文章主要介紹了SpringBoot實現(xiàn)國際化的教程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • SpringBoot異步實現(xiàn) 的8種方式

    SpringBoot異步實現(xiàn) 的8種方式

    在同步操作中,執(zhí)行到?發(fā)送短信?的時候,我們必須等待這個方法徹底執(zhí)行完才能執(zhí)行?贈送積分?這個操作,如果?贈送積分?這個動作執(zhí)行時間較長,發(fā)送短信需要等待,這就是典型的同步場景,這篇文章主要介紹了SpringBoot異步實現(xiàn) 的8種方式,需要的朋友可以參考下
    2023-11-11

最新評論

普格县| 阿拉善右旗| 秭归县| 图片| 柳河县| 龙南县| 华亭县| 遂川县| 钦州市| 开平市| 内乡县| 舟山市| 威海市| 安仁县| 益阳市| 方正县| 如东县| 龙江县| 南开区| 奇台县| 西盟| 镇安县| 汉沽区| 治多县| 八宿县| 邹平县| 五峰| 林周县| 福州市| 皮山县| 禹城市| 易门县| 两当县| 新津县| 融水| 信丰县| 昭通市| 鄂伦春自治旗| 安新县| 昆山市| 焦作市|