java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > @MapperScan和@ComponentScan的使用

关于@MapperScan和@ComponentScan的使用问题

作者:一颗超大的橙

文章介绍了在使用`@MapperScan`和`@ComponentScan`时可能会遇到的包扫描冲突问题,并提供了解决方法,同时,还详细解释了`@MapperScan`和`@ComponentScan`的功能和使用场景

@MapperScan和@ComponentScan的使用问题

报错如下

原因

当@MapperScan和@ComponentScan一起使用时,项目启动时扫描包会发生冲突,找不到swagger配置类的包和mapper接口的包

解决办法

@MapperScan和@ComponentScan可以一起使用。

改为@MapperScan(basePackages = {})的形式。

或者只使用@MapperScan()去扫描mapper包,让项目启动自己去扫描swagger配置类的包

课外拓展

@MapperScan

@ComponentScan

如果@MapperScan和@ComponentScan扫描的是同一路径会产生错误,所以:

@MapperScan(basePackages = { "com" })
@SpringBootApplication

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文