昨天完成了任务,今天早上打开程序的时候,突然报错,通过看日志是,autowire注入失败——Could not autowire field,经过排查,原来是Service 成忘记注入@Service了,不该不该啊。
public class WxExhibitionImageService extends BaseService<TExhibitionImage,TExhibitionImageExample> {
@Autowired
private TExhibitionImageMapper exhibitionImageMapper;
@Override
protected BaseMapper<TExhibitionImage,TExhibitionImageExample> getMapper(){
return exhibitionImageMapper;
}
}
解决
@Service
public class WxExhibitionImageService extends BaseService<TExhibitionImage,TExhibitionImageExample> {
@Autowired
private TExhibitionImageMapper exhibitionImageMapper;
@Override
protected BaseMapper<TExhibitionImage,TExhibitionImageExample> getMapper(){
return exhibitionImageMapper;
}
}
总结:
每个项目也许多少是有点不一样的,但是整体来说,是一样的。有错先看日志。