之前项目可以正常启动,打包。过了几个月启动报错,
完整报错:
Error:(4, 26) java: 无法访问org.mybatis.spring.SqlSessionFactoryBean
错误的类文件: /D:/java/maven/repository/org/mybatis/mybatis-spring/3.0.1/mybatis-spring-3.0.1.jar!/org/mybatis/spring/SqlSessionFactoryBean.class
类文件具有错误的版本 61.0, 应为 52.0
请删除该文件或确保该文件位于正确的类路径子目录中。
原因是jar包版本太高,查看pom文件发现mybatis-spring-boot-starter版本为RELEASE,将pom文件中版本修改为2.2.1,可以正常启动。
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.1</version>
</dependency>