2023-07-01 15:59:09 W/stderr: org.apache.ibatis.binding.BindingException: Type interface com.w954l.bot.mapper.BotDoMapper is not known to the MybatisPlusMapperRegistry.
2023-07-01 15:59:09 W/stderr: at mirai-console-954l-dev.mirai2.jar[private]//com.baomidou.mybatisplus.core.MybatisMapperRegistry.lambda$getMapper$1(MybatisMapperRegistry.java:54)
2023-07-01 15:59:09 W/stderr: at java.base/java.util.Optional.orElseThrow(Optional.java:403)
2023-07-01 15:59:09 W/stderr: at mirai-console-954l-dev.mirai2.jar[private]//com.baomidou.mybatisplus.core.MybatisMapperRegistry.getMapper(MybatisMapperRegistry.java:54)
2023-07-01 15:59:09 W/stderr: at mirai-console-954l-dev.mirai2.jar[private]//com.baomidou.mybatisplus.core.MybatisConfiguration.getMapper(MybatisConfiguration.java:192)
2023-07-01 15:59:09 W/stderr: at mirai-console-954l-dev.mirai2.jar[private]//org.apache.ibatis.session.defaults.DefaultSqlSession.getMapper(DefaultSqlSession.java:288)
2023-07-01 15:59:09 W/stderr: at mirai-console-954l-dev.mirai2.jar//com.w954l.bot.config.DbConfig.init(DbConfig.java:78)
2023-07-01 15:59:09 W/stderr: at mirai-console-954l-dev.mirai2.jar//com.w954l.bot.BotApplication.systemInit(BotApplication.java:77)
2023-07-01 15:59:09 W/stderr: at mirai-console-954l-dev.mirai2.jar//com.w954l.bot.BotApplication.onEnable(BotApplication.java:50)
2023-07-01 15:59:09 W/stderr: at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal.internalOnEnable$mirai_console(JvmPluginInternal.kt:237)
2023-07-01 15:59:09 W/stderr: at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.enable(BuiltInJvmPluginLoaderImpl.kt:308)
2023-07-01 15:59:09 W/stderr: at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.enable(BuiltInJvmPluginLoaderImpl.kt:39)
2023-07-01 15:59:09 W/stderr: at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.enable(JvmPluginLoader.kt)
2023-07-01 15:59:09 W/stderr: at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.enable(JvmPluginLoader.kt:54)
2023-07-01 15:59:09 W/stderr: at net.mamoe.mirai.console.plugin.PluginManager.enablePlugin(PluginManager.kt:173)
2023-07-01 15:59:09 W/stderr: at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.enableAllLoadedPlugins$mirai_console(PluginManagerImpl.kt:181)
2023-07-01 15:59:09 W/stderr: at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:359)
2023-07-01 15:59:09 W/stderr: at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:512)
2023-07-01 15:59:09 W/stderr: at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:182)
2023-07-01 15:59:09 W/stderr: at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:181)
2023-07-01 15:59:09 W/stderr: at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:59)
build.gradle.kts
plugins {
val kotlinVersion = "1.7.10"
kotlin("jvm") version kotlinVersion
kotlin("plugin.serialization") version kotlinVersion
id("net.mamoe.mirai-console") version "2.15.0-RC"
id("io.freefair.lombok") version "5.3.0"
}
group = "com.w954l.bot"
version = "1.0.0"
repositories {
if (System.getenv("CI")?.toBoolean() != true) {
maven("https://maven.aliyun.com/repository/public")
}
mavenCentral()
}
dependencies {
compileOnly("org.projectlombok:lombok:1.18.22")
annotationProcessor("org.projectlombok:lombok:1.18.22")
implementation(fileTree(mapOf("dir" to "lib", "include" to listOf("*.jar"))))
implementation("org.jsoup:jsoup:1.16.1")
implementation("com.zaxxer:HikariCP:5.0.1")
implementation("org.redisson:redisson:3.22.1")
implementation("mysql:mysql-connector-java:8.0.33")
implementation("com.squareup.okhttp3:okhttp:4.9.3")
implementation("com.baomidou:mybatis-plus:3.5.3.1")
implementation("com.baomidou:mybatis-plus-extension:3.5.3.1")
implementation("com.alibaba.fastjson2:fastjson2:2.0.34")
implementation("org.apache.commons:commons-lang3:3.12.0")
implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.2")
}
问题描述
gradle + java + mybatis 用main函数右键启动mybatis的配置一切正常 用mirai的runConsole指令则提示class路径内找不到任何java类导致配置失败
用runConsole启动后提示如下错误:
build.gradle.kts
复现
完整DbConfig类
mirai-core 版本
2.15.0-RC
bot-protocol
ANDROID_PHONE
其他组件版本
系统日志
No response
网络日志
No response
补充信息
No response