Package-level declarations

Types

Link copied to clipboard
object SimbootApp

为使用 Boot 作为应用工厂而提供更加简化的预设操作, 并且使得这些操作兼容Java。

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class SimbootApplication(val classesPackages: Array<String> = [], val topListenerPackages: Array<String> = [], val classesPackagesForTopListener: Boolean = false, val topBinderPackages: Array<String> = [], val classesPackagesForTopBinder: Boolean = false, val botResources: Array<String> = [], val autoStartBots: Boolean = true)

基础的 boot-core 所使用的启动类标记注解,提供部分参数, 主要用于在 SimbootApp 中使用。

Link copied to clipboard

SimbootApp 启动过程中可能出现的任何异常。

Functions

Link copied to clipboard
inline suspend fun <T> simbootApp(vararg args: String, crossinline configurator: BootApplicationConfiguration.() -> Unit = {}): BootApplication

使用 Boot 作为 simbot 应用工厂来构建一个 BootApplication.