如何运行Spring引导快速启动代码
我不熟悉Spring和Spring Boot,我正在尝试。我无法从运行示例代码 我发布了如何运行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生成一个可执行
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