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

FilterRegistationBean报错does not have type parameters。idea启动日志无明显报错提示冲突 kaki的博客

      近期做了个技术改造,引入了一个新的jar包。启动idea后,日志打印一半就停了,无明显报错,此类问题很难分析。我的思路如下:

      1.可能是新jar包所依赖的jar包存在冲突,可以通过idea 的mvn dependency:tree 把整个jar包清单打印出来。

      2.单独引入新jar包的所有依赖jar包挨个启动试试,结果发现没报错,启动正常,那就是jar包本身的源码问题了

      3.将jar包的源码下载下来,放在程序的java包下边,启动项目,不负众望,报出了有价值的报错。发现是新jar包中的源码应用了一个高版本的springboot api(2.x 以上)。而我们项目用的是1.5.x的版本,有个底层类1.5.x不支持泛型写法。2.x才行。

     针对此问题,可以选择升级整个项目的springboot版本,但项目临近上线,测试和各种调试时间不充足。我想到的办法是解决问题的根本“变异报错”。我把springboot2.x中的源码FilterRegistationBean拷贝出来放在我们1.x的项目里,结果程序就正常启动了。

 总结:1新引入jar包后,启动项目,日志打印一半就停了,大概率是jar包中出现编译错误,一般是新jar包与项目之间存在版本问题。

      

http://www.lryc.cn/news/587911.html

相关文章:

  • IDEA实现纯java项目并打包jar(不使用Maven,Spring)
  • Linux的相关学习
  • Oracle物化视图函数使用注意事项
  • Oracle 递归函数及 其他数据库 CTE 使用小计
  • SpringBoot集成SAP,本地IDEA启动和Windows服务器部署
  • 企业培训笔记:axios 发送 ajax 请求
  • iOS高级开发工程师面试——RunLoop
  • [Nagios Core] struct监控对象 | 配置.cfg加载为内存模型
  • CSS `:root` 伪类深入讲解
  • Reactor 模式详解
  • spring shell 基础使用
  • Transformer江湖录 第五章:江湖争锋 - BERT vs GPT
  • 20250714让荣品RD-RK3588开发板在Android13下长按关机
  • Bash常见条件语句和循环语句
  • vLLM与SGLang在自然语言处理领域的技术架构与性能对比研究
  • 从数据库到播放器:Java视频续播功能完整实现解析
  • cuda优化之softmax
  • 调用 System.runFinalizersOnExit() 的风险与解决方法
  • JavaScript 与 C语言基础知识差别
  • Spark 单机模式安装与测试全攻略​
  • 【HTML】五子棋(精美版)
  • 数据采集卡选型——PCIE和USB型采集卡对比
  • C++类模版与友元
  • java--ThreadLocal创建以及get源码解析
  • [Pytorch]深度学习-part1
  • QT跨平台应用程序开发框架(7)—— 常用输入类控件
  • 消费 Kafka 一个TOPIC数据,插入到另一个KAFKA的TOPIC
  • Docker配置国内镜像源
  • CompletableFuture 源码解析
  • Linux 系统下的 Sangfor VDI 客户端安装与登录完全攻略 (CentOS、Ubuntu、麒麟全线通用)