VSCode运行Kotlin Spring项目报unresolved reference未解析引用错误求助
问题根本原因
你当前执行的命令是单独编译BlogApplication.kt单个文件,没有引入Spring Boot相关依赖,编译器无法识别Spring的类、注解,因此抛出未找到引用的错误。
解决方案
1. 用项目构建工具启动应用
Spring Boot项目默认使用Gradle或Maven管理依赖,不要直接运行单个Kotlin文件,切换到项目根目录(包含build.gradle.kts或pom.xml的目录),执行对应命令启动:
- Gradle项目:Windows系统执行
gradlew.bat bootRun,其他系统执行./gradlew bootRun - Maven项目:Windows系统执行
mvnw.cmd spring-boot:run,其他系统执行./mvnw spring-boot:run
2. VSCode运行配置调整
如果要使用IDE的可视化运行按钮,先安装Java Extension Pack和Spring Boot Extension Pack两个插件,插件会自动识别Spring Boot主类,直接点击主类上方的绿色运行箭头即可,不要使用默认的单Kotlin文件运行配置。
3. 补充缺失的导入
你当前的代码缺少Banner类的导入,需要在import区域新增一行:
import org.springframework.boot.Banner
内容的提问来源于stack exchange,提问作者aluthfir
相关产品推荐
相关产品推荐

