springbootプロジェクトは、あなたの構成の種類「XXX」のBeanを定義する誤差を考慮し始めた。springbootプロジェクトは、あなたの構成内のタイプ「XXX」のBeanを定義する誤差を考慮し始めました。

プロジェクトのspringboot誤差はご使用の構成でタイプ「XXX」のBeanを定義することを検討開始しました。

I.はじめに:

結果が与えられて始める良い方法を、構築するプロジェクトのspringboot自動注入を使用してください!エラーは次のとおりです。

コードをコピー
説明:

com.xxx.xxx.service.UserServiceにおけるフィールドuserEntityMapperが見つかりませんでした型「com.xxx.xxx.dao.UserEntityMapper」の豆を必要としていました。

アクション:

あなたの設定で「com.xxx.xxx.dao.UserEntityMapper」タイプのBeanを定義することを検討してください。
コードをコピー

第二に、解決策:

1.間違った自分のノートを書き込むかどうかを確認し、しませんでした。

インターネット2.解決策を見つけるために次のように:

ステップ1:

  次のようにspringbootプロファイルを追加することで、図示MyBatisのです。

MyBatisの:
  typeAliasesPackage:com.xxx.xxx.dao.entityの
  mapperLocations:クラスパス:マッパー/ * xmlの

 ステップ2:

  同じディレクトリインターフェイスおよび対応する実装及びアプリケーション①ノートを走査することができるので、これは最も簡単な方法で、クラス、または彼のサブディレクトリ内のクラスを開始します。(未テスト)
  ②またはプラスまたは@ComponentScanは次のように手動で注釈さクラスは、パッケージがスキャンすべきアプリケーションを指定し、クラスにアノテーションを開始@MapperScan。 

@SpringBootApplication 
@ComponentScan(basePackages = { "com.xxx.xxx.dao"})

  ③@Mapperは、インターフェイス上の注釈を追加したり。

@Mapper 
パブリックインターフェイスUserMapper { 
}

PS:SpringBootApplication @スキャンしていない、ので、対応するBeanが見つかりませんでした理由。

おすすめ

転載: www.cnblogs.com/wasbg/p/11416507.html