技术标签: java mybatis jar springboot
原项目系统中已经引入了 Mybatis 和 pagehelper ,当引入Mybatis-plus 后启动项目报错 SqlSessionFactory 错误,排查原因后为依赖冲突导致,需排除部分jar包,并修改相关配置。
1.mybatis中
<!-- Spring-Mybatis -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
<!--原Mybatis中需排除下面2个依赖-->
<exclusions>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</exclusion>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
</exclusion>
</exclusions>
</dependency>
2. pagehelper 中
<!-- 分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.3</version>
<!--需排除下面包-->
<exclusions>
<exclusion>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
</exclusion>
</exclusions>
</dependency>
3.引入Mybatis-plus
<!--引入Mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.3.2</version>
</dependency>
4.引入autoconfigure
<!--引入autoconfigure-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-autoconfigure</artifactId>
<version>2.1.4</version>
</dependency>
5. 修改配置文件,将原 mybatis 改成 mybatis-plus。根据自己xml的实际路径修改
mybatis-plus:
mapper-locations: classpath*:/mapper/*.xml,classpath*:/lemon/mapper/*.xml
configuration:
mapUnderscoreToCamelCase: true
或者
mybatis-plus:
mapper-locations: classpath*:/mapper/*.xml,classpath*:/mapper/**/*.xml
configuration:
mapUnderscoreToCamelCase: true
文章浏览阅读4k次。学习jsp不得不学习jsp标签,一般来说,对于一个jsp开发者,可以理解为jsp页面中出现的java代码越少,对jsp的掌握就越好,而替换掉java代码的重要方式就是使用jsp标签。 jsp标签的分类: 1)内置标签(动作标签): 不需要在jsp页面导入标签 2)jstl标签: 需要在jsp页面中导入标签 3)自定义标签 : 开发者自行定义,需要在jsp页面导入标签 1..._jsp标签
文章浏览阅读6.5k次。单片机是什么?在学之前必须要明白这个东西是什么,怎么用,为什么能这样用。理解这三个问题,那么51单片机就可以学得很好。单片机的对比这里只对8051与8052进行对比:型号 Flash(ROM)RAMI/O定时/计数器 中断源 引脚数AT89C51 4KB 128B 32 2 5 40AT89c52 8KB 256B 32 3 8 40型号 FlashROMRAMI/..._51单片机机器周期计算公式
文章浏览阅读2.9k次。主要有2种方式,如果同时指定了Message TTL和Queue TTL,则优先较小的那一个。: 指定一条消息的过期时间。 给队列设置消息过期时间,队列中的所有消息都有同样的过期时间。 队列设置的方式import org.springframework.amqp.core.Binding;import org.springframework.amqp.core.BindingBuilder;import org.springframework.amqp.core.DirectE_springboot rabbitmq 消息过期时间
文章浏览阅读2.5k次,点赞3次,收藏18次。0x00 前言 做这次代码审计的时候,距离看《代码审计:企业级web代码安全架构》一书已经过去了差不多一个月的时间了。借着这次机会,开启自己的代码审计之旅吧!0x01 seay自动审计环境搭建本地留了一份进行源码审计,虚拟机win7下搭建作为攻击利用本地审计把cms丢进seay源代码审计系统里,先自动审计一番发现34个可疑漏洞,接下来要做的就是逐一排查,以防误报0x02 ..._熊海cms代码审计
文章浏览阅读9k次。本文是针对多贝网 刘文智老师 产品经理深入浅出课程 课时9的总结。 课时9简要介绍了产品经理专业技能之BRD、MRD、PRD文档的撰写。 本文主要介绍撰写三大文档的主要工具。 1.Office2013 包括Excel、Power Point、Word。 Excel文档可用于版式设计、逻辑结构表现,简单的函数计算,数据组织(筛_prd,mrd,brd是用什么写的
文章浏览阅读2.7k次。**问题:**当我安装ninjia,执行./configure.py --bootstrap出现提示:/usr/bin/env: ‘python’: No such file or directory解决方法:执行以下命令即可:sudo apt updatesudo apt install python-is-python3_env: python: no such file or directory
文章浏览阅读1.7k次。实验一:单机放大器附件:实验前准备工作共发射极放大电路的分析与综合 一、电路原理图二、直流分析如图,β=2002. 欲使UCQ=6V,求:Pot1URc?Vcc?UCQ?12V?6V?6VICQ?ICQURc?1.176mA RCIBQ???5.882?AUCEQ?Vcc?IEQ?Re1?Re2??ICQR3?VCC?ICQ(R3?Re1?Re2)?4.68V UB?UBE?IEQ(Re1?Re2...
文章浏览阅读1.7k次,点赞20次,收藏10次。3、从第三个数开始,每两个数一组,每组第一个数是灰阶值,第二个数表示该灰阶值从左到右,从上到下(可理解为将二维数组按行存储在一维矩阵中)的连续像素个数。输入包括两行,第一行是灰度图压缩数据,第二行表示一个像素位置的行号和列号,如:0 0 表示左上角像素。1、系统保证输入的压缩数据是合法有效的,不会出现数据越界、数值不合法等无法恢复的场景;2、系统保证输入的像素坐标是合法的,不会出现不在矩阵中的像素;请从输入的压缩数恢复灰度图原始矩阵,并返回指定像素的灰阶值。输入数据表示的灰阶矩阵的指定像素的灰阶值。
文章浏览阅读1.7w次。Q:试述真正例率(TPR)、假正例率(FPR)与查准率(P)、查全率(R)之间的联系。查全率: 真实正例被预测为正例的比例真正例率: 真实正例被预测为正例的比例显然查全率与真正例率是相等的。查准率:预测为正例的实例中真实正例的比例假正例率: 真实反例被预测为正例的比例两者并没有直接的数值关系。敏感度,召回率,命中率或真实阳性率(TPR)特异性,选择性或真阴..._真正例率和假正例率,查准率,查全率,概念,区别,联系
文章浏览阅读6.1k次。1.Python和Django 版本对应关系图Django versionPython versions1.82.7,3.2(until the end of 2016),3.3,3.4,3.51.9,1.102.7,3.4,3.51.112.7,3.4,3.5,3.6, 3.7 (added in 1.11.17)2.03.4,3.5,3.6..._django版本和mysql对应关系
文章浏览阅读4.1w次,点赞19次,收藏27次。1. packagingpackaging给出了项目的打包类型,即作为项目的发布形式,其可能的类型。在Maven 3中,其可用的打包类型如下:jar,默认类型warejbearrarparpommaven-plugin2.multi-modulesMaven 3支持Maven项目的多模块(multi-modules)结构。这样的Maven项目也被称为聚合项目,通常由一个_pom
文章浏览阅读194次。Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的.对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并使用了.其中的关键在于你项目定义的composer.json,可以定义项目需要依赖的包(可能有多个),而依赖的包可能又依赖其他的包(这就是组件..._composer repositories