建设部质监局信息查询官方网站,眉山住房和城乡建设局网站,如何制作网上商城,上海中学官网电脑版今天计划学习 PostgreSQL#xff0c;并顺便尝试使用 Spring Boot 3.x 框架#xff0c;打算整合 Spring Boot 3、PostgreSQL 和 MyBatis-Plus。整合后一直出现以下报错#xff1a; 去AI上面搜了讲的是sqlSessionFactory 或 sqlSessionTemplate 没有正确配置
初始分析#…今天计划学习 PostgreSQL并顺便尝试使用 Spring Boot 3.x 框架打算整合 Spring Boot 3、PostgreSQL 和 MyBatis-Plus。整合后一直出现以下报错 去AI上面搜了讲的是sqlSessionFactory 或 sqlSessionTemplate 没有正确配置
初始分析由于依赖配置看起来没有问题我一直认为是 PostgreSQL 整合出了问题于是不断调整 PostgreSQL 的相关配置。反思与新思路折腾了很久问题都没解决突然想到会不会是 Spring Boot 3 与 MyBatis-Plus 的依赖版本不兼容导致的问题。最终解决开始针对每个依赖版本逐一查找最终确认是 MyBatis-Plus 版本与 Spring Boot 3 不兼容更新了相应依赖版本后问题解决。
Spring Boot、MyBatis、MyBatis-Plus 依赖版本对应关系
报错解决方案的 POM 文件更新
在整合 Spring Boot 3、PostgreSQL 和 MyBatis-Plus 时之前的 POM 文件配置如下
dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- postgresql依赖 --dependencygroupIdorg.postgresql/groupIdartifactIdpostgresql/artifactIdversion42.6.2/version/dependencydependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.4.2/version !-- 之前的版本 --/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependency
/dependencies发现报错后将 MyBatis-Plus 版本更新为 3.5.3.1 后问题解决
dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- postgresql依赖 --dependencygroupIdorg.postgresql/groupIdartifactIdpostgresql/artifactIdversion42.6.2/version/dependencydependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.5.3.1/version !-- 更新后的版本 --/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependency
/dependencies这样修改依赖后问题得以解决。