欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關于@MapperScan和@ComponentScan的使用問題

 更新時間:2025年01月23日 16:54:58   作者:一顆超大的橙  
文章介紹了在使用`@MapperScan`和`@ComponentScan`時可能會遇到的包掃描沖突問題,并提供了解決方法,同時,還詳細解釋了`@MapperScan`和`@ComponentScan`的功能和使用場景

@MapperScan和@ComponentScan的使用問題

報錯如下

原因

當@MapperScan和@ComponentScan一起使用時,項目啟動時掃描包會發(fā)生沖突,找不到swagger配置類的包和mapper接口的包

解決辦法

@MapperScan和@ComponentScan可以一起使用。

改為@MapperScan(basePackages = {})的形式。

或者只使用@MapperScan()去掃描mapper包,讓項目啟動自己去掃描swagger配置類的包

課外拓展

@MapperScan

  • 1.首先了解@Mapper
  • 在持久層的接口上添加@Mapper注解,編譯后會生成相應的接口實現(xiàn)類,但由于要在每個接口上都進行配置,所以產(chǎn)生了@MapperScan。
  • 2.@MapperScan
  • 指定要編譯成接口實現(xiàn)類的包路徑,在編譯完成后這個包下的所有接口都會生成相應的接口實現(xiàn)類。

@ComponentScan

  • 1.會自動掃描包路徑下的@Controller、@Service、@Repository、@Component類,符合掃描規(guī)則的類會裝配到spring容器中。
  • 2.@MapperScan和@ComponentScan可以同時使用

如果@MapperScan和@ComponentScan掃描的是同一路徑會產(chǎn)生錯誤,所以:

@MapperScan(basePackages = { "com" })
@SpringBootApplication

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • java編譯時與運行時概念與實例詳解

    java編譯時與運行時概念與實例詳解

    本篇文章通過實例對 java程序編譯時與運行時進行了詳解,需要的朋友可以參考下
    2017-04-04
  • Java中ArrayList的使用詳細介紹

    Java中ArrayList的使用詳細介紹

    這篇文章主要介紹了Java中ArrayList的使用,本文給大家詳細講述該相關的知識點,并且會通過大量的案例加以說明,需要的朋友可以參考一下
    2022-04-04
  • SpringBoot項目中配置application.yml中server.port不生效的問題

    SpringBoot項目中配置application.yml中server.port不生效的問題

    這篇文章主要介紹了SpringBoot項目中配置application.yml中server.port不生效的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • java?oshi如何查看cpu信息

    java?oshi如何查看cpu信息

    這篇文章主要介紹了java?oshi如何查看cpu信息,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Redis結合AOP與自定義注解實現(xiàn)分布式緩存流程詳解

    Redis結合AOP與自定義注解實現(xiàn)分布式緩存流程詳解

    項目中如果查詢數(shù)據(jù)是直接到MySQL數(shù)據(jù)庫中查詢的話,會查磁盤走IO,效率會比較低,所以現(xiàn)在一般項目中都會使用緩存,目的就是提高查詢數(shù)據(jù)的速度,將數(shù)據(jù)存入緩存中,也就是內存中,這樣查詢效率大大提高
    2022-11-11
  • spring一個項目多個模塊聚合打包問題解決方案(最新推薦)

    spring一個項目多個模塊聚合打包問題解決方案(最新推薦)

    最近遇到個需求,針對后端解耦模塊較多的項目,想在云端啟動時簡潔些只啟動一個jar文件的情景,本文重點給大家介紹spring一個項目多個模塊聚合打包問題解決方案,感興趣的朋友一起看看吧
    2023-09-09
  • Java基礎知識精通二維數(shù)組的應用

    Java基礎知識精通二維數(shù)組的應用

    為了方便組織各種信息,計算機常將信息以表的形式進行組織,然后再以行和列的形式呈現(xiàn)出來。二維數(shù)組的結構決定了其能非常方便地表示計算機中的表,以第一個下標表示元素所在的行,第二個下標表示元素所在的列。下面簡單了解一下二維數(shù)組,包括數(shù)組的聲明和初始化
    2022-04-04
  • SpringBoot中Bean生命周期自定義初始化和銷毀方法詳解

    SpringBoot中Bean生命周期自定義初始化和銷毀方法詳解

    這篇文章給大家詳細介紹了SpringBoot中Bean生命周期自定義初始化和銷毀方法,文中通過代碼示例講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-01-01
  • 詳解如何繼承Mybatis中Mapper.xml文件

    詳解如何繼承Mybatis中Mapper.xml文件

    這篇文章主要為大家介紹了詳解如何繼承Mybatis中Mapper.xml文件,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • 簡單了解Java關鍵字throw和throws的區(qū)別

    簡單了解Java關鍵字throw和throws的區(qū)別

    這篇文章主要介紹了簡單了解Java關鍵字throw和throws的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11

最新評論