我通过 Spring Initializer 创建了一个新的 Spring Boot + Hilla(Java 17、Kotlin、Gradle Kotlin)。打开项目并尝试运行 hillaAppInit 后,我得到:
Having the class annotated with @SpringBootApplication at the default package is not allowed by the Spring Boot as the component scan will fail during startup.
生成的主类看起来正确(例如,它确实有一个包)
package com.example.sample
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.runApplication
@SpringBootApplication
class SampleApplication
fun main(args: Array<String>) {
runApplication<SampleApplication>(*args)
}