今天更新旧项目的时候遇到的小问题,这个是非常低级的错误,再此记录下来,只有记录下来才能牢记于心

问题

今天更新旧项目的时候遇到的小问题,不知道为什么老是报空指针异常,调试了几遍都不知道问题出现在哪。

上网查了一下,全是烂大街的搬运(一字不漏),10篇文章9个妈,写的都是说使用了private修饰符,修改为public就好了,我看了一遍我的确是public没毛病啊。

于是我把注意力转移到了springboot版本上,因为我是更新旧项目。

旧版本

1
2
3
4
5
6
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

新版本

1
2
3
4
5
6
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.1</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

2020年10月:2.3.5
2020年12月:2.4.1
可以看出短短两个月就更新了那么多个版本,从2.3.5到2.4.1就是5个版本,这更新速度你头发还够吗?

解决

问题就出现我写Mapper(Dao)层是粗心没有加@Mapper注解,但在2.3.5使用时没有报错,所有我也不知道这个问题
直到我更新到2.4.1时就出了问题,希望下次写代码的时候要注意
具体是在哪个版本进行的修改我也不得而知

1
2
3
4
5
6
@Mapper // 注意
public interface UserMapper {

List<User> UserList();

}