在没有添加@Repository时,idea会报警告,提示找不到这个bean,可以直接忽略即可。
不添加@Repository不会影响代码运行
当我们在对应Mapper中添加@Repository后
对应的userMapper不再爆红
文章来源:https://www.toymoban.com/news/detail-528167.html
@Repository的作用:
@Repository 注解组件可以将持久层做一个标记,自动处理数据库操作产生的异常。 (译者注:因为原生的java操作数据库所产生的异常只定义了几种,但是产生数据库异常的原因却有很多种,这样对于数据库操作的报错排查造成了一定的影响;而Spring拓展了原生的持久层异常,针对不同的产生原因有了更多的异常进行描述。 所以,在注解了 @Repository 的类上如果数据库操作中抛出了异常,就能对其进行处理,转而抛出的是翻译后的spring专属数据库异常,方便我们对异常进行排查处理)。 这几个注解几乎可以说是一样的:因为被这些注解修饰的类就会被Spring扫描到并注入到Spring的bean容器中。文章来源地址https://www.toymoban.com/news/detail-528167.html
到了这里,关于解决自动注入Mapper找不到这个bean@Repository作用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!