MyBatis-Plus中出现的错误收集

一、

java.lang.ClassCastException:sun.reflect.generics.reflectiveObjects.TypeVariableImpl cannot be cast to java.lang.Class

MapperScan应该排除com.baomidou.mybatisplus.mapper.BaseMapper和子类(例如自定义的基本映射器),例如:

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
public interface SuperMapper<T> extends BaseMapper<T> {
    // your methods
}

二:

Injection of autowired

原因:Spring 3不支持泛型注入。请升级到Spring 4+

三:

java.lang.NoSuchMethodError: org.apache.ibatis.session.Configuration.getDefaultScriptingLanguageInstance() Lorg/apache/ibatis/scripting/LanguageDriver

Mybatis版本问题:从v_3.4.2开始提供此方法,升级mybatis版本

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.5</version>
        </dependency>

四、spring-boot-starter-actuator可能会出现版本冲突问题,把spring-boot-starter-actuator升到最新版本

错误io.micrometer.core.instrument.distribution.DistributionStatisticConfig$Builder
 	    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
            <version>2.3.1.RELEASE</version>
        </dependency>

你可能感兴趣的:(MyBatis-Plus中出现的错误收集)