Spring Boot 3.0 前置扩展
注意 本扩展具有一定的娱乐性质,不喜勿喷
Mirai Console 的前置插件,用于 Spring Boot 的初始化
别急你别急
别急你别急
build.gradle.kts
plugins {
kotlin("jvm") version "1.7.22"
kotlin("plugin.spring") version "1.7.22"
kotlin("plugin.serialization") version "1.7.22"
id("net.mamoe.mirai-console") version "2.14.0"
id("org.springframework.boot") version "3.0.3"
}
repositories {
mavenCentral()
}
dependencies {
compileOnly("xyz.cssxsh.mirai:spring-boot-mirai-starter:${version}")
implementation(platform("org.springframework.boot:spring-boot-dependencies:3.0.3"))
}
// Spring Boot 3.0 需要 jdk-17
mirai {
jvmTarget = JavaVersion.VERSION_17
}
插件主类
由于 mirai-console 没有相关钩子,所以你需要在插件的主类中调用一下 SpringBootMiraiStartupExtension
xyz.cssxsh.mirai.spring.SpringBootMiraiStartupExtension
Spring Boot 3.0 中需要以 AutoConfiguration.imports
的形式添加 EnableAutoConfiguration 配置
例如 imports
请确认 mcl.jar 的版本是 2.1.0+
./mcl --update-package xyz.cssxsh.mirai:spring-boot-mirai-starter --channel maven-stable --type libs