登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
代码拉取完成,页面将自动刷新
开源项目
>
WEB应用开发
>
Web开发框架
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
422
Star
4.3K
Fork
766
GVP
opensolon
/
solon
代码
Issues
61
Pull Requests
1
统计
流水线
服务
JavaDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
[问题]: 升級3.7.1后启动报错
已完成
#ID61KI
jam_lee
创建于
2025-11-11 15:07
### 如何复现: mybatis-plus配置: mybatis.db1: typeAliases: #支持包名 或 类名(大写开头 或 *)//支持 ** 或 * 占位符 - "com.ctw.pos.domain" mappers: #支持包名 或 类名(大写开头 或 *)或 xml(.xml结尾)//支持 ** 或 * 占位符 - "com.ctw.*.mapper.*.*" - "com.ctw.*.mapper.*" - "classpath:mapper/**/*Mapper.xml" configuration: #扩展配置(要与 MybatisConfiguration 类的属性一一对应) cacheEnabled: false mapperVerifyEnabled: false #如果为 true,则要求所有 mapper 有 @Mapper 主解 mapUnderscoreToCamelCase: true globalConfig: #全局配置(要与 GlobalConfig 类的属性一一对应) banner: false sqlInjector: com.ctw.pos.config.mybatis.MySqlInjector metaObjectHandler: "com.ctw.pos.config.InjectionMetaObjectHandler" dbConfig: logicDeleteValue: 1 idType: ASSIGN_ID logicNotDeleteValue: 0 ### 预期结果: 能启动项目,我已按官方demo做了配置修改,sqlInjector是我自定义的,我就算去掉我的自定义sqlInjector也是报这个错误 ### 实际结果: 报错内容 [31m15:03:29.843[0;39m [32m[main][0;39m [1;31mERROR[0;39m [1;35morg.noear.solon.Solon[0;39m [start,232] - Solon start failed: Unsupported type:sqlInjector java.lang.ClassCastException: Unsupported type:sqlInjector at org.noear.solon.core.util.ConvertUtil.to(ConvertUtil.java:115) at org.noear.solon.core.util.ClassUtil.doFillObject(ClassUtil.java:446) at org.noear.solon.core.util.ClassUtil.fillObject(ClassUtil.java:419) at org.noear.solon.core.PropsConverter.convert(PropsConverter.java:65) at org.noear.solon.Utils.injectProperties(Utils.java:600) at com.baomidou.mybatisplus.solon.integration.MybatisAdapterPlus.initConfiguration(MybatisAdapterPlus.java:73) at org.apache.ibatis.solon.integration.MybatisAdapterDefault.<init>(MybatisAdapterDefault.java:86) at com.baomidou.mybatisplus.solon.integration.MybatisAdapterPlus.<init>(MybatisAdapterPlus.java:44) at com.baomidou.mybatisplus.solon.integration.MybatisAdapterPlusExt.<init>(MybatisAdapterPlusExt.java:24) at com.baomidou.mybatisplus.solon.integration.MybatisAdapterFactoryPlusExt.create(MybatisAdapterFactoryPlusExt.java:22) at org.apache.ibatis.solon.integration.MybatisAdapterManager.buildAdapter(MybatisAdapterManager.java:94) at org.apache.ibatis.solon.integration.MybatisAdapterManager.get(MybatisAdapterManager.java:53) at org.apache.ibatis.solon.integration.MybatisAdapterManager.register(MybatisAdapterManager.java:82) at org.apache.ibatis.solon.integration.XPluginImpl.lambda$start$0(XPluginImpl.java:19) at org.noear.solon.core.BeanContainer.lambda$subWrapsOfType$12(BeanContainer.java:604) at org.noear.solon.core.BeanContainer.beanBasePublish(BeanContainer.java:412) at org.noear.solon.core.BeanContainer.beanPublish(BeanContainer.java:425) at org.noear.solon.data.integration.DataSourcesBuilder.buildDataSource(DataSourcesBuilder.java:70) at org.noear.solon.data.integration.DataSourcesBuilder.onEvent(DataSourcesBuilder.java:42) at org.noear.solon.data.integration.DataSourcesBuilder.onEvent(DataSourcesBuilder.java:34) at org.noear.solon.core.event.EventListenPipeline.onEvent(EventListenPipeline.java:67) at org.noear.solon.core.event.EventBus.publish1(EventBus.java:111) at org.noear.solon.core.event.EventBus.publish0(EventBus.java:101) at org.noear.solon.core.event.EventBus.publish(EventBus.java:84) at org.noear.solon.SolonApp.run(SolonApp.java:383) at org.noear.solon.SolonApp.startDo(SolonApp.java:267) at org.noear.solon.Solon.start(Solon.java:227) at org.noear.solon.Solon.start(Solon.java:168) at com.ctw.pos.AdminApplication.main(AdminApplication.java:19) [31m15:03:29.848[0;39m [32m[main][0;39m [34mINFO [0;39m [1;35morg.noear.solon.Solon[0;39m [stop0,375] - App: Stopped ### 截图或视频:    ### 关联版本: 3.7.1
### 如何复现: mybatis-plus配置: mybatis.db1: typeAliases: #支持包名 或 类名(大写开头 或 *)//支持 ** 或 * 占位符 - "com.ctw.pos.domain" mappers: #支持包名 或 类名(大写开头 或 *)或 xml(.xml结尾)//支持 ** 或 * 占位符 - "com.ctw.*.mapper.*.*" - "com.ctw.*.mapper.*" - "classpath:mapper/**/*Mapper.xml" configuration: #扩展配置(要与 MybatisConfiguration 类的属性一一对应) cacheEnabled: false mapperVerifyEnabled: false #如果为 true,则要求所有 mapper 有 @Mapper 主解 mapUnderscoreToCamelCase: true globalConfig: #全局配置(要与 GlobalConfig 类的属性一一对应) banner: false sqlInjector: com.ctw.pos.config.mybatis.MySqlInjector metaObjectHandler: "com.ctw.pos.config.InjectionMetaObjectHandler" dbConfig: logicDeleteValue: 1 idType: ASSIGN_ID logicNotDeleteValue: 0 ### 预期结果: 能启动项目,我已按官方demo做了配置修改,sqlInjector是我自定义的,我就算去掉我的自定义sqlInjector也是报这个错误 ### 实际结果: 报错内容 [31m15:03:29.843[0;39m [32m[main][0;39m [1;31mERROR[0;39m [1;35morg.noear.solon.Solon[0;39m [start,232] - Solon start failed: Unsupported type:sqlInjector java.lang.ClassCastException: Unsupported type:sqlInjector at org.noear.solon.core.util.ConvertUtil.to(ConvertUtil.java:115) at org.noear.solon.core.util.ClassUtil.doFillObject(ClassUtil.java:446) at org.noear.solon.core.util.ClassUtil.fillObject(ClassUtil.java:419) at org.noear.solon.core.PropsConverter.convert(PropsConverter.java:65) at org.noear.solon.Utils.injectProperties(Utils.java:600) at com.baomidou.mybatisplus.solon.integration.MybatisAdapterPlus.initConfiguration(MybatisAdapterPlus.java:73) at org.apache.ibatis.solon.integration.MybatisAdapterDefault.<init>(MybatisAdapterDefault.java:86) at com.baomidou.mybatisplus.solon.integration.MybatisAdapterPlus.<init>(MybatisAdapterPlus.java:44) at com.baomidou.mybatisplus.solon.integration.MybatisAdapterPlusExt.<init>(MybatisAdapterPlusExt.java:24) at com.baomidou.mybatisplus.solon.integration.MybatisAdapterFactoryPlusExt.create(MybatisAdapterFactoryPlusExt.java:22) at org.apache.ibatis.solon.integration.MybatisAdapterManager.buildAdapter(MybatisAdapterManager.java:94) at org.apache.ibatis.solon.integration.MybatisAdapterManager.get(MybatisAdapterManager.java:53) at org.apache.ibatis.solon.integration.MybatisAdapterManager.register(MybatisAdapterManager.java:82) at org.apache.ibatis.solon.integration.XPluginImpl.lambda$start$0(XPluginImpl.java:19) at org.noear.solon.core.BeanContainer.lambda$subWrapsOfType$12(BeanContainer.java:604) at org.noear.solon.core.BeanContainer.beanBasePublish(BeanContainer.java:412) at org.noear.solon.core.BeanContainer.beanPublish(BeanContainer.java:425) at org.noear.solon.data.integration.DataSourcesBuilder.buildDataSource(DataSourcesBuilder.java:70) at org.noear.solon.data.integration.DataSourcesBuilder.onEvent(DataSourcesBuilder.java:42) at org.noear.solon.data.integration.DataSourcesBuilder.onEvent(DataSourcesBuilder.java:34) at org.noear.solon.core.event.EventListenPipeline.onEvent(EventListenPipeline.java:67) at org.noear.solon.core.event.EventBus.publish1(EventBus.java:111) at org.noear.solon.core.event.EventBus.publish0(EventBus.java:101) at org.noear.solon.core.event.EventBus.publish(EventBus.java:84) at org.noear.solon.SolonApp.run(SolonApp.java:383) at org.noear.solon.SolonApp.startDo(SolonApp.java:267) at org.noear.solon.Solon.start(Solon.java:227) at org.noear.solon.Solon.start(Solon.java:168) at com.ctw.pos.AdminApplication.main(AdminApplication.java:19) [31m15:03:29.848[0;39m [32m[main][0;39m [34mINFO [0;39m [1;35morg.noear.solon.Solon[0;39m [stop0,375] - App: Stopped ### 截图或视频:    ### 关联版本: 3.7.1
评论 (
10
)
登录
后才可以发表评论
状态
已完成
待办的
进行中
已完成
已关闭
负责人
未设置
标签
fixed
未设置
标签管理
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (
-
)
标签 (
-
)
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(2)
Java
1
https://gitee.com/opensolon/solon.git
git@gitee.com:opensolon/solon.git
opensolon
solon
solon
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册