春のブートブート時間ができないタイプの「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は、この問題に対する良い解決策になることができ。