pagehelper启动报错;使用pagehelper-spring-boot-starter报错_pagehelper使用后第一次连接报错_奇衡三丶的博客-程序员资料

技术标签: java  

错误信息:

***************************
APPLICATION FAILED TO START
***************************

Description:

Field sqlSessionFactoryList in com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration required a bean of type 'java.util.List' that could not be found.

The injection point has the following annotations:
	- @org.springframework.beans.factory.annotation.Autowired(required=true)


Action:

Consider defining a bean of type 'java.util.List' in your configuration.

说明:刚开始使用的pagehelper5.x版本依赖,发现分页时切换有问题,需要换为pagehelper-spring-boot-starter,然后启动就报错。网上说是版本和mybatis版本冲突,切换版本后还是无效。

官网:查看官网后发现可能是热部署的依赖导致的,注释热部署依赖即可启动或者添加以下配置,原文:

在使用 DevTools 时,通用Mapper经常会出现 class x.x.A cannot be cast to x.x.A。

同一个类如果使用了不同的类加载器,就会产生这样的错误,所以解决方案就是让通用Mapper和实体类使用相同的类加载器即可。

DevTools 默认会对 IDE 中引入的所有项目使用 restart 类加载器,对于引入的 jar 包使用 base 类加载器,因此只要保证通用Mapper的jar包使用 restart 类加载器即可。

src/main/resources 中创建 META-INF 目录,在此目录下添加 spring-devtools.properties 配置,内容如下:

restart.include.mapper=/mapper-[\\w-\\.]+jar
restart.include.pagehelper=/pagehelper-[\\w-\\.]+jar

使用这个配置后,就会使用 restart 类加载加载 include 进去的 jar 包。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45860766/article/details/116736419

智能推荐

Linux入门——gdb调试、库_有头发的小小猿的博客-程序员资料

linux入门进入终端界面man 帮助手册man + 某一字符目录文件即文件夹ls 浏览ls + 文件名或目录文件名touch 创建新文件mkdir 创建新目录文件rm 删除文件rm _r 可删除文件或目录文件rmdir 删除目录文件cp 拷贝mv 移动mv 文件 目录文件 (若无此目录文件则创建)vi不能进入目录文件...

Hadoop的hadoop-config.sh脚本详解_没有这个hadoop-config_sunyang098的博客-程序员资料

先简要说明下我的读该脚本的环境,集群是CDH5.3,在研究命令行中hadoop -jar ***.jar命令的相关脚本时,在hadoop文件中追到了hadoop-config.sh这个文件,所以下边的注解添加了我当前情况的处理。this="${BASH_SOURCE-$0}" #显示本脚本文件全路径common_bin=$(cd -P -- "$(dirname -- "$this

linux下启动oracle10g的em和isqlplus_andyhooo的博客-程序员资料

<br />注:$ORACLE_HOME为oracle的安装路径<br />1,使用EM(enterprise managment)<br />1.1启动EM<br />$ORACLE_HOME/bin/emctl start dbconsole<br />如果出现下面相关信息,说明服务启动<br />TZ set to PRC<br />Oracle Enterprise Manager 10g Database Control Release 10.1.0.3.0<br />

Anaconda 安装keras库_keras要安装多久_一夜星尘的博客-程序员资料

有时我们需要安装keras包,但是基于tensorflow的keras包只支持python3.6版本,如图:解决方案为在anaconda prompt 输入 conda install python=3.6conda install python=3.6由于笔者python版本已经为3.6,故会显示该消息安装过程大概需要十几分钟,安装完后再输入 conda install keras 即可conda install keras这里安装的keras会自动帮你安装tensorflow,因此

搜索大法---HDU题解集_weixin_30355437的博客-程序员资料

题目源自网站:http://www.cnblogs.com/kiwi-bird/archive/2012/11/24/2785247.html1241:以八个方向搜索有多少个连在一起的堆。对每个坐标进行标记。遍历所有坐标,每找到一个堆,答案+1。转载于:https://www.cnblogs.com/ghh1995/p/4349006.html...

刷新CStatic控件_George P的博客-程序员资料

CStatic m_static_txt;方法1:隐藏后显示, 该方法严重耗费资源;严重闪烁m_static_txt.ShowWindow(SW_HIDE);m_static_txt.SetWindowText(_T("文本值"));m_static_txt.ShowWindow(SW_SHOW);方法2:调用相关API,强制刷新控件区域m_static_txt.SetWindowText(_T("文本值"));CRect staticRect;m_static_txt.GetWindow

随便推点

数据预处理之文件转换kettle:字段的拆分、合并、值映射_kettle合并字段_粉尘伴终生的博客-程序员资料

【实验目的】利用Kettle的“拆分字段”,“字段选择”,“值映射”“JavaScript代码”组件,实现字段的拆分、合并、值映射。【实验原理】利用“拆分字段”将表格的&lt;课程大类&gt;字段拆分为&lt;课程大类&gt;和&lt;课程大类&gt;两个字段;【实验步骤】一、创建转换1.点击,在下拉菜单中点击选择,这样创建了一个转换文件。我们点击,重命名该转换文件,保存在某个指定的路径。2.我们在新建的转换文件上开始可视化编程。需要的组件如下图所示。选择好组件好,按下图所示

mac brew 卸载php,卸载 mac 自带的 php 又通过 brew 安装 php5.4_美好小姐的礼物的博客-程序员资料

因为系统本来就有php,而我自己后来装了一次,导致最后混乱了,出现编译扩展的时候出问题http://zhoumengkang.com/284.html索性全删除了。目录和需要删除的文件如下:/private/etc/ sudo rm -rf php-fpm.conf.default php.ini php.ini.default/usr/bin/ ...

oracle12c以及PLsql连接教程,附带安装包_惊涛骇浪、的博客-程序员资料

Oracle12C以及PLSQL安装包:链接:https://pan.baidu.com/s/1z9W_i9daEBY0nlENK-AcRQ 提取码:2cnk如失效可以私聊,给你哦????‍♀????‍♀第一步:以系统身份登录打开SQL-PLUS输入用户名:sys密 码 :manager as sysdba第二步:创建新用户:比如我们创建一个Jack/Jack账号密码都是Jack的用户:create user C##Jack identified by Jack;--为刚创建的用户解锁语

华为鸿蒙系统现状,中兴弃用华为鸿蒙系统,情有可原?网友群嘲中兴并非空穴来风?..._weixin_39627430的博客-程序员资料

十几年前,智能手机还未普及之时,中兴可是一个响当当的国产手机品牌。当时小米手机还未面世,苹果手机在国内的市场占有率也不高。中兴、华为、酷派以及联想四个国产品牌,在市场上风头非常强劲。不过到了智能手机时代,中兴、酷派以及联想的手机逐渐消失了。华为却一路高歌猛进,成了国内数一数二的手机厂商。由于芯片供应的问题,华为手机的市场占有率一路走低。但华为在国人心中的地位,依然牢不可破。1、中兴通讯现状如何?中...

不怕“工作996,生病ICU”,你的这位新同事可以7x24_uibot录制功能_UB Store的博客-程序员资料

近日,一个新词——“996”工作制引发社会关注,也将一些知名公司推到了舆论的风口浪尖。在某知名代码托管平台上,有人发起了名为“996.ICU”的项目,以抵制某些公司实行的“996”工作制(主要人群是互联网公司的程序员),此举立即得到很多人响应。目前,“996”工作制的名单上已有超过80家的公司。所谓“996”,是指员工从每天上午9点工作到晚上9点,每周工作6天;“ICU”则指,经受了长时间工作的...

自己动手开发智能聊天机器人完全指南(附python完整源码)_数据饕餮的博客-程序员资料

一、前言人工智能时代,开发一款自己的智能问答机器人,一方面提升自己的AI能力,另一方面作为转型AI的实战练习。在此把学习过程记录下来,算是自己的笔记。二、正文2.1 下载pyaiml下载pyaiml2.2 安装pip install aiml安装aiml2.3 查看安装完成后,查看包信息,pip show查看aiml包信息三、源码3.1 智能机器人测试程序主程序3.2 配置文件配置文件3.3 AI

推荐文章

热门文章

相关标签