プロジェクトの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が見つかりませんでした理由。