Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何运行Spring引导快速启动代码_Spring_Spring Boot - Fatal编程技术网

如何运行Spring引导快速启动代码

如何运行Spring引导快速启动代码,spring,spring-boot,Spring,Spring Boot,我不熟悉Spring和Spring Boot,我正在尝试。我无法从运行示例代码 我发布了mvn安装,一切看起来都很好。但随后我发布了java-cp target/myArtifId-1.0-SNAPSHOT.jar hello.SampleController并抛出ClassNotFoundException 如何运行此代码示例?根据,您应该能够使用以下命令运行应用程序: java -jar target/myArtifId-1.0-SNAPSHOT.jar SpringBoot生成一个可执行

我不熟悉Spring和Spring Boot,我正在尝试。我无法从运行示例代码

我发布了
mvn安装
,一切看起来都很好。但随后我发布了
java-cp target/myArtifId-1.0-SNAPSHOT.jar hello.SampleController
并抛出ClassNotFoundException

如何运行此代码示例?

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

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

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

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

mvn spring-boot:run

如果您是spring boot的新手,请参考此方法启动。您缺少了@SpringBootApplication注释,因为OP的好处是:这实际上是关于JAR的,但是您可以查看MANIFEST.MF,看看什么是
Main类。在本例中,它是org.springframework.boot.loader.JarLauncher
。因此,上面的命令相当于:
java-cp target/myArtifId-1.0-SNAPSHOT.jar org.springframework.boot.loader.JarLauncher
,在Tomcat服务器启动后,您可以1)发出
curl localhost:8080
,或者2)将浏览器指向
localhost:8080
。或者,如果通过网络连接,您当然可以将浏览器指向
xx.xx.xx.xx:8080
。然后你应该看到“你好,世界!”。
mvn spring-boot:run