一、错误信息
二、定位到UserMapper
package com.kxg.swagger.mapper;
import com.kxg.swagger.entity.Role;
import com.kxg.swagger.entity.User;
import org.mapstruct.Mapper;
import java.util.List;
@Mapper
public interface UserMapper {
User loadUserByUsername(String username);
List<Role> getUserRolesByUid(Integer id);
}
发现@Mapper导入的 org.mapstruct.Mapper 有问题 应该是
import org.apache.ibatis.annotations.Mapper;
加入后出现
再次查找原因后发现 是 mybatis 依赖信息不全所致
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
</dependency>
缺少version所致
加入后
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
错误解决完毕,成功运行