springboot集成mybatis-plus遇到问题的解决方法
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"springboot集成mybatis-plus遇到问题的解决方法",在日常操作中,相信很多人在springboot集成mybatis-plus遇到问题的解决方法问题上存在疑惑,小编
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
大学可以学软件开发的地方
大型软件开发公司客户来源
职高计算机网络技术课本
互联网科技人才有哪些
软件开发成诈骗从犯
上海刷卡软件开发公司招聘
网络运营者网络安全法定职责
pi 缩写 软件开发
西门子数据库打不开
移动集团运维知识网络安全
西安交大网络安全研究生分数
以账号密码登陆文件服务器
恩尼克斯软件开发容器
移动终端软件开发背景
nginx检测服务器原理
石家庄二手服务器回收
如何利用软件开发百度1500字
武汉企赋网络技术有限公司
embase数据库缩写
网络安全班会记录你我共守护
钉钉云服务器删除数据
熊猫人数据库资料
服务器 主板电子怎么取下来
青岛佰锦源网络技术有限公司
四川省网络安全总队总队长
上海刷卡软件开发公司招聘
系统账套数据库连接失败
数据库一般在哪里设计最好
pingoracle数据库
会计英文文献数据库