如何在Spring Boot中使用简单的Hello World应用程序

时间:2018-05-07 19:56:39

标签: java spring spring-boot

美好的一天。

我正在观看Youtube上Spring Boot的全面KK JavaTutorials的第二个视频。

我已将代码上传到Git Hub https://github.com/ishonowo/HelloWorldSpringBoot

代码应该打印Hello Nigeria。在浏览器中工作。

我在下面得到了错误。

  

线程中的异常" main" java.lang.NoClassDefFoundError:   org / springframework / boot / SpringApplication at   com.infotech.app.HelloWorldSpringBootApp.main(HelloWorldSpringBootApp.java:10)   引起:java.lang.ClassNotFoundException:   org.springframework.boot.SpringApplication at   java.net.URLClassLoader.findClass(URLClassLoader.java:381)at   java.lang.ClassLoader.loadClass(ClassLoader.java:424)at   sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:331)at at   java.lang.ClassLoader.loadClass(ClassLoader.java:357)... 1更多

我已经检查过,org.springframework.boot.SpringApplication类在Maven jar中。

请协助。

感谢。

2 个答案:

答案 0 :(得分:2)

添加

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>1.5.4.RELEASE</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

pom.xml并使用mvn spring-boot:run运行您的应用程序。我访问Hello Nigeria时能够打印/

答案 1 :(得分:0)

答案是删除.m2文件夹,并允许Maven重新下载jar。