springboot集成mybatis-plus遇到问题的解决方法
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章主要介绍"springboot集成mybatis-plus遇到问题的解决方法",在日常操作中,相信很多人在springboot集成mybatis-plus遇到问题的解决方法问题上存在疑惑,小编
千家信息网最后更新 2025年11月09日springboot集成mybatis-plus遇到问题的解决方法
这篇文章主要介绍"springboot集成mybatis-plus遇到问题的解决方法",在日常操作中,相信很多人在springboot集成mybatis-plus遇到问题的解决方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"springboot集成mybatis-plus遇到问题的解决方法"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
首先我放xml的包的是没问题的,而是引入的架包和配置问题,问题配置如下
解决方法:请将mybatis-plus改成mybatis,mybatis,mybtis,重要的说三遍,必要的架包如下
org.mybatis.spring.boot mybatis-spring- boot-starter com.baomidou mybatis-plus 2.1.9 org.mybatis.spring.boot mybatis-spring-boot-autoconfigure 1.3.2
注意第一个是mybatis-spring-boot-start ,不是mybatisplus-spring-boot-start还要在mybatis配置文件里声明MybatisSqlSessionFactoryBean,至此问题解决
@Configurationpublic class MybatisPlusConfig { @Autowired private DataSource dataSource; @Autowired private MybatisProperties properties; @Autowired private ResourceLoader resourceLoader = new DefaultResourceLoader(); @Autowired(required = false) private Interceptor[] interceptors; @Autowired(required = false) private DatabaseIdProvider databaseIdProvider; /** * mybatis-plus分页插件 */ @Bean public PaginationInterceptor paginationInterceptor() { PaginationInterceptor page = new PaginationInterceptor(); page.setDialectType("mysql"); return page; } /** * 这里全部使用mybatis-autoconfigure 已经自动加载的资源。不手动指定 * 配置文件和mybatis-boot的配置文件同步 * @return */ @Bean public MybatisSqlSessionFactoryBean mybatisSqlSessionFactoryBean() { MybatisSqlSessionFactoryBean mybatisPlus = new MybatisSqlSessionFactoryBean(); mybatisPlus.setDataSource(dataSource); mybatisPlus.setVfs(SpringBootVFS.class); if (StringUtils.hasText(this.properties.getConfigLocation())) { mybatisPlus.setConfigLocation(this.resourceLoader.getResource(this.properties.getConfigLocation())); } mybatisPlus.setConfiguration(properties.getConfiguration()); if (!ObjectUtils.isEmpty(this.interceptors)) { mybatisPlus.setPlugins(this.interceptors); } MybatisConfiguration mc = new MybatisConfiguration(); mc.setDefaultScriptingLanguage(MybatisXMLLanguageDriver.class); mybatisPlus.setConfiguration(mc); if (this.databaseIdProvider != null) { mybatisPlus.setDatabaseIdProvider(this.databaseIdProvider); } if (StringUtils.hasLength(this.properties.getTypeAliasesPackage())) { mybatisPlus.setTypeAliasesPackage(this.properties.getTypeAliasesPackage()); } if (StringUtils.hasLength(this.properties.getTypeHandlersPackage())) { mybatisPlus.setTypeHandlersPackage(this.properties.getTypeHandlersPackage()); } if (!ObjectUtils.isEmpty(this.properties.resolveMapperLocations())) { mybatisPlus.setMapperLocations(this.properties.resolveMapperLocations()); } return mybatisPlus; }}到此,关于"springboot集成mybatis-plus遇到问题的解决方法"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
问题
方法
配置
学习
文件
更多
帮助
实用
重要
必要
接下来
手动
插件
文章
理论
知识
篇文章
网站
而是
至此
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器dcom
方舟怎么搜外国服务器
互联网科技公司合同模板
千方科技产业互联网
软件开发附加协议范本
软件开发危机案例
数据库表的列的修改
一直显示未连接到服务器
图解大学网络安全管理
网络安全可以做软件开发
2021软件开发亮点工作总结
xp提示服务器错误怎么办
图数据库
长乐职业中专网络安全
软件开发市场经理的性格
网络安全工程师支付宝转账
网上销售管理系统数据库设计
怎么打开传奇服务器
华为麒麟服务器型号
厦门市网络安全集训队
网络安全隐患详情
湖南欧泊泰克互联网科技学院
计算机网络技术专业内容
中国的网络安全小组组长是谁
没有密码的数据库怎么设密码
利泰网络技术
甘肃省中小学网络安全知识答题
手机无线路由dns服务器地址
服务器机箱保养视频
在面向对象软件开发过程中