spring无法启动常见原因及排查方法
2024-09-27 23:50:14
这里总结的问题,通常啥错误也不报,需要自个debug排查,当然每个人遇到的问题可能是不同的,这里仅仅是我个人帮同事解决问题后的一些总结,可能网上的小伙伴可能也遇到,姑且简单记录一下:
1. mybatis文件配置有问题,比如返回值类型写错了,或者sql语法有问题
排查方法:在AbstractAutowireCapableBeanFactory#doCreateBean 中 几个catch中打断点差不多就能找到问题所在了,归根结底,其实也就是编码的时候仔细一点就行了,但是偶尔也会粗心,但是只要知道排查方法,啥也不惧。
2. 还是配置问题,比如mongo配置错了
排查方法:ConstructorResolver#autowireConstructor 断点到catch处
Error creating bean with name 'mongo' defined in class path resource [applicationContext-multi-datasource.xml]:
Unsatisfied dependency expressed through constructor argument with index 0 of type [com.mongodb.ServerAddress]:
Could not convert constructor argument value of type [com.mongodb.MongoClientURI] to required type [com.mongodb.ServerAddress]:
Failed to convert value of type 'com.mongodb.MongoClientURI' to required type 'com.mongodb.ServerAddress';
nested exception is java.lang.IllegalStateException: Cannot convert value of type [com.mongodb.MongoClientURI] to required type [com.mongodb.ServerAddress]:
no matching editors or conversion strategy found *****如果对您有帮助,支持一下-> 去打赏 *****
最新文章
- flume:spooldir采集日志,kafka输出的配置问题
- WPF 无边框透明按钮
- PHPExcel yii2 加载使用
- memset 的实现分析
- 外部调用JS文件时出现中文乱码的解决办法
- eclipse格式化代码
- PHP 页面自动刷新可借助JS来实现,简单示例如下:
- 由登录服务器时ulimit配置报错,也谈下ulimit配置
- C++求1!到n!的和
- hdu 4068 SanguoSHA
- alpha属性设置
- TCP详解
- 【EntityFramework 6.1.3】个人理解与问题记录(3)
- linux(十四)之linux NFS服务管理
- 使用NPOI读取Excel数据到DataTable
- Oracle创建、管理撤销表空间
- iOS 同一个workspace下创建多个项目编程
- Shell Scripts - 条件语句,case语句,function功能
- Lucene配置步骤详解
- 手机端-万种bt在线观看器,安卓正版下载!