首页 > 解决方案 > 如何让一个简单的 HelloWorld 应用程序在 Spring Boot 中运行

问题描述

我正在尝试阅读一个简单的 Spring Boot Youtube 教程。

我在第二个视频中,我无法让我的 maven spring boot 项目运行(https://github.com/ishonowo/HelloWorldSpringBoot.git)。

我尝试了该论坛上针对该错误提出的所有建议:

线程“main”中的异常 java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication at com.infotech.app.HelloWorldSpringBootApp.main(HelloWorldSpringBootApp.java:10)

并且对于

错误:无法找到或加载主类 com.infotech.app.HelloWorldSpringBootApp

但我无法让它工作。

标签: javaspringspring-boot

解决方案


删除maven-jar-plugin声明,改为添加spring-boot-maven-plugin

<plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

maven-jar-plugin 需要很少的其他参数,例如 addClasspath、存档和清单配置。

当您使用 spring-boot 和 spring-boot-maven-plugin 时,它将包括运行应用程序所需的所有配置。


推荐阅读