当前位置: 首页 > wzjs >正文

web网站开发实例github磁力

web网站开发实例github,磁力,优惠券网站怎样做,小网站代码maven如何解决jar包依赖冲突 1.背景2.报错信息3.解决思路3.1.查找jsqlparser冲突3.2.发现冲突3.2.解决冲突 4.Dromara Warm-Flow 1.背景 在ruoyi-vue项目集成Warm-Flow过程中,需要把mybatis升级为mybatis-plus,按照Warm-Flow常见问题中升级过程&#xf…

maven如何解决jar包依赖冲突

    • 1.背景
    • 2.报错信息
    • 3.解决思路
      • 3.1.查找jsqlparser冲突
      • 3.2.发现冲突
      • 3.2.解决冲突
    • 4.Dromara Warm-Flow

1.背景

在ruoyi-vue项目集成Warm-Flow过程中,需要把mybatis升级为mybatis-plus,按照Warm-Flow常见问题中升级过程,遇到一个依赖冲突的问题,导致启动报错。

2.报错信息

报错信息比较多,但是要抓住重点,关键就在java.lang.NoClassDefFoundError: net/sf/jsqlparser/statement/select/SelectItem,这里意思就是没有找到SelectItem
类,他是在com.github.jsqlparser包里面的,但是正常来说肯定是能找到的,毕竟是组件内部自己调用的,肯定是测试通过了的。所以我们就大胆猜测,是由于一个jar引入了多个版本,生效的版本没有这个类,没生效的有。

Caused by: java.lang.NoClassDefFoundError: net/sf/jsqlparser/statement/select/SelectItemat com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor.<clinit>(PaginationInnerInterceptor.java:69)at com.ruoyi.framework.config.MybatisPlusConfig.paginationInnerInterceptor(MybatisPlusConfig.java:39)at com.ruoyi.framework.config.MybatisPlusConfig.mybatisPlusInterceptor(MybatisPlusConfig.java:26)at com.ruoyi.framework.config.MybatisPlusConfig$$EnhancerBySpringCGLIB$$3f80bf90.CGLIB$mybatisPlusInterceptor$2(<generated>)at com.ruoyi.framework.config.MybatisPlusConfig$$EnhancerBySpringCGLIB$$3f80bf90$$FastClassBySpringCGLIB$$e2db53ed.invoke(<generated>)at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244)at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331)at com.ruoyi.framework.config.MybatisPlusConfig$$EnhancerBySpringCGLIB$$3f80bf90.mybatisPlusInterceptor(<generated>)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)... 96 common frames omitted
Caused by: java.lang.ClassNotFoundException: net.sf.jsqlparser.statement.select.SelectItemat java.net.URLClassLoader.findClass(URLClassLoader.java:381)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)at java.lang.ClassLoader.loadClass(ClassLoader.java:357)... 109 common frames omitted

3.解决思路

3.1.查找jsqlparser冲突

  • 通过idea的Maven Helper插件查看有哪些冲突

3.2.发现冲突

  • 我们能看到jsqlparser存在多个版本,通过快捷键ctrl+n快捷得知,4.5版本是没有SelectItem类的,4.9才有
  • 所以我们需要保留4.9,排除4.5

3.2.解决冲突

  • 我们找到引入pagehelper-spring-boot-starterjar包的地方,排除低版本
        <dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><exclusions><exclusion><groupId>com.github.jsqlparser</groupId><artifactId>jsqlparser</artifactId></exclusion></exclusions></dependency>

4.Dromara Warm-Flow

是不是通过WarmFlow工作流可以很简单的管理你的审批业务呢,还不快快加入v

另外Dromara组织还有大量好用的项目,欢迎评鉴

http://www.dtcms.com/wzjs/269811.html

相关文章:

  • 不建网站可不可以做cpasem分析
  • 检察院做网站的目的发布新闻稿
  • 辽宁网站建设电话app推广平台网站
  • ui网站界面设计模板阿里巴巴官网
  • 电商网站新闻怎么做深圳网络推广建站
  • 四川大学网站seo诊断报告windows优化大师破解版
  • 好看的网站地图样式移动排名提升软件
  • 怎样做才能让网站更受关注网络服务提供商
  • 网站友情链接对方网站没有加入本站链接对本站有没有影响?迅雷下载磁力天堂
  • 给企业做网站如何定价百度网站怎么做
  • 做图文的网站成都网站推广经理
  • 宁波做网站多少钱推广优化
  • 网站设计建设合同营销软文代写
  • 怀化三中网站百度首页精简版
  • 网站服务器在本地是指吉林seo技术交流
  • 怎么做二维码进入公司网站优化系统的软件
  • 网站建设参数公司业务推广
  • web网站开发的六个步骤wordpress官网入口
  • 南宁市建设厅网站西安网
  • 泉州手机端建站模板三亚网络推广
  • 武汉建设厅宿舍网站怎么查询搜索关键词
  • 现在做网站建设的公司多么百度seo报价方法
  • 东莞手机网站建设多少钱seo测试工具
  • 长春高铁站网络竞价托管公司
  • 做的比较好网站有哪些手游免费0加盟代理
  • 网站做多长时间才会成功百度网址是多少 百度知道
  • 用织梦做的网站ftp怎么登陆网络销售怎么聊客户
  • 网站开发所需人员seo入口
  • 网站设计就业怎么样免费顶级域名申请网站
  • 源码网站怎么搭建点击器 百度网盘