如何运行Spring Boot快速入门代码

时间:2017-05-01 09:45:32

标签: spring spring-boot

我是Spring和Spring Boot的新手,我正在尝试它。我无法从https://projects.spring.io/spring-boot/运行代码示例。

package hello;

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;

@Controller
@EnableAutoConfiguration
public class SampleController {

    @RequestMapping("/")
    @ResponseBody
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SampleController.class, args);
    }
}

我发布了mvn install,一切似乎都没问题。但后来我发出了java -cp target/myArtifId-1.0-SNAPSHOT.jar hello.SampleController并抛出了ClassNotFoundException。

如何运行此代码示例?

2 个答案:

答案 0 :(得分:2)

根据spring boot documentation,您应该能够使用以下命令运行您的应用程序:

java -jar target/myArtifId-1.0-SNAPSHOT.jar

Spring Boot生成一个可执行jar,无需使用main方法指定java类。这也是您包含另一个使用main方法的类的原因。

答案 1 :(得分:1)

我更喜欢使用Spring Boot Maven插件的run目标来编译并在一个命令中运行它:

mvn spring-boot:run