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>补上就好了