模式切换
xstream.mapper 和 mybatisplus.core.mapper 冲突
【问题】
报错:xstream.mapper 和 mybatisplus.core.mapper 冲突。
bash
org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'mapper' for bean class [com.thoughtworks.xstream.mapper.Mapper] conflicts with existing, non-compatible bean definition of same name and class [com.baomidou.mybatisplus.core.mapper.Mapper]
【解决】
将 MyBatis 的配置类中的 @MapperScan
的包路径范围缩小。如:将 @MapperScan(basePackages = {"com.**.**.mapper"})
改为 @MapperScan(basePackages = {"com.example.**.mapper"})
即可。
java
@MapperScan(basePackages = {"com.**.**.mapper"})
public class MybatisPlusConfig{
// 省略其他配置
}