SpringBoot中LocalDateTime引入出错(Springboot 和 JDK版本 问题)

it2026-08-09  2

SpringBoot中LocalDateTime引入出错

在使用MybatisPlus代码生成后,pojo类中的LocalDateTime类显示引入错误,显示需要jdk 8版本的编译环境,但是工程 确实 采用的是 JDK8 的环境。

后来,观察pom中springboot环境后,发现springboot 是1.5.9版本的

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> </parent>

改换成 springboot 2.3.4版本:

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version> </parent>

原因

springboot 2.x版本是基于spring 5 和jdk 8进行开发的。

springboot 1.x版本是基于jdk 7开发的。

当构建工程项目时,检查确认工程的jdk版本号,匹配jdk和springboot版本号,避免出现兼容性问题。

github地址:springboot github地址

spring 1.x:

spring 2.x:

springboot 版本和JDK版本对应表:springboot 版本和JDK版本对应表

最新回复(0)