这里有一堆异常

MySQL篇

javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify
解决思路:MySQL8.0版本 配置连接数据库的url时,需要加上useSSL=false

Mybatis篇
Result Maps collection already contains value for...BaseResultMap
大意:意思是结果映射集合已经包含了一个...BaseResultMap了。
解决思路:将逆向工程自动生成的多余BaseResultMap删除,注意是一大堆冗余的方法

springboot中使用Junit,mapper对象出现null问题,巨坑无比,不知道为什么会发生
将原来的org.junit.jupiter.api.Test;改回 org.junit.Test就不会导致注入失败了

//这是新版的import org.junit.jupiter.api.Test
@RunWith(SpringRunner.class)
@SpringBootTest class Springboot01CacheApplicationTests {

    @Autowired
    private EmployeeMapper employeeMapper;

    @Test
     void contextLoads() {
        Employee employeeById = employeeMapper.getEmployeeById(1);
        System.out.println(employeeById);
    }

}
//这是改回原来的import org.junit.Test
@RunWith(SpringRunner.class)
@SpringBootTest
public class Springboot01CacheApplicationTests {

    @Autowired
    private EmployeeMapper employeeMapper;

    @Test
    public void contextLoads() {
        Employee employeeById = employeeMapper.getEmployeeById(1);
        System.out.println(employeeById);
    }

}

花了一个下午,心疼我的时间

Maven篇
artifactId' child tag should be defined
手快删除了 artifactId, 将标签<artifactId>xxxx</artifactId>补上就好了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容