春のブートブート時間ができないタイプの「XXX」の豆を必要と

春のブートブート時間ができないタイプの「XXX」の豆を必要と

ディオン:com.kaigejava.kgblogにおけるフィールドマッパー、service.impl.UserServiceImplはfound.Actionことができませんでした型「com.kaigejava.kgblog.dao.UserDao」の豆を必要と:型「com.kaigejavaのBeanを定義することを考慮しますご使用の構成で.kgblog.dao.UserDao」。

SpringBootは、開始ビーンの設定が失敗した私に言うことができませんでした。

解決策1:

、@Mapperメモを追加

@Mapper
public interface UserDao(){
	int insert(UserDomain record);
	List<UserDomain>  selectUsers();
}

通常のスタートを再起動します。
特別な注意
このインタフェースの後にコンパイルされたノート@Mapperが追加されましたが、対応する実装クラスを生成します

同じIDを生成するので、このインタフェースは、メソッドで定義された同じ名前ではないかもしれない。ように注意

この手段は、インターフェースは、オーバーロードをサポートしていないこと。
注:この注釈@Mapper使用した場合、各DAOの必要性は、トラブルを追加します。

ソリューション2

使用@MapperScan:

@SpringBootApplication
@MapperScan("com.example.demo.model.dao")
public class GctimeApplication {

	public static void main(String[] args) {
		SpringApplication.run(GctimeApplication.class, args);
	}
}

第2の方式では@MapperScanは、この問題に対する良い解決策になることができ。

公開された30元の記事 ウォンの賞賛8 ビュー20000 +

おすすめ

転載: blog.csdn.net/wg22222222/article/details/84658169