Closed ForteScarlet closed 10 months ago
临时解决办法:把 config
中出现的其他 type
也改成 component
{
"component": "simbot.qqguild",
"ticket": {
"appId": "appId-value",
"secret": "secret-value",
"token": "token-value"
},
"config": {
"shard": {
"component": "full"
}
}
}
版本号
v4.0.0-dev13
附加版本
QQ频道组件 v4.0.0-dev5
涉及的编程语言
其他
项目构建工具
其他
涉及的组件库
QQ频道
问题描述
无法使用 'type' 解析配置文件 config 中的多态属性,它们都被全部指定为了
component
。 应该使用@JsonClassDiscriminator
指定SerializableBotConfiguration
并移除下述的 143 行https://github.com/simple-robot/simpler-robot/blob/c0923a5b15a9316a2e9a0e7aae0c22f3fbe29732/simbot-cores/simbot-core-spring-boot-starter/src/main/kotlin/love/forte/simbot/spring/configuration/application/DefaultSimbotApplicationProcessor.kt#L141-L150
例如
shard
:复现方式
如上所示
相关日志
其他补充
No response