Spring引导+ kotlin runApplication (* args)无法启动

import org.springframework.boot.runApplication import org.springframework.boot.SpringApplication @SpringBootApplication open class MyApplication fun main(args: Array) { runApplication(*args) } 

错误:无法find或无法加载主类

为什么不能运行,但这可以吗?

 import org.springframework.boot.autoconfigure.SpringBootApplication import org.springframework.boot.SpringApplication @SpringBootApplication open class MyApplication fun main(args: Array) { SpringApplication.run(MyApplication::class.java, *args) } 

您在Kotlin代码中导入后缺少:

 import org.springframework.boot.autoconfigure.SpringBootApplication 

添加它应该解决这个问题。

另一方面,这个输入是不必要的:

 import org.springframework.boot.SpringApplication