脚本宝典收集整理的这篇文章主要介绍了Kotlin 启动 SpringBoot 工程,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
有时候, 我们发现 Kotlin 写起来比 Java 爽多了, 遂使用 Kotlin 构建 SpringBoot 工程
@SpringBootApplication
object RustApplication {
@JvmStatic
fun main(args: Array<String>) {
SpringApplication.run(RustApplication::class.java, *args)
}
}
然而运行的时候, 可能报这个错
BeanDefinitionParsingException: Configuration problem: @Configuration class 'RustApplication' may not be final. Remove the final modifier to continue.
Offending resource: com.misection.rust.RustApplication
at org.springframework.beans.factory.parsing
这是因为 Kotlin 的类默认为 final, 我们需要声明为 open class
@SpringBootApplication
open class RustApplication
fun main(args: Array<String>) {
SpringApplication.run(RustApplication::class.java, *args)
}
类似这样, 自然也不能用 object 了, 所以将 main
方法放到外面
再 run, 可以看到我们成功地 run 起了 SpringBoot Application
以上是脚本宝典为你收集整理的Kotlin 启动 SpringBoot 工程全部内容,希望文章能够帮你解决Kotlin 启动 SpringBoot 工程所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。