我已经使用Spring Boot编写了Web服务。 当我运行它时,它只是在进行构建并以JVM的身份运行
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringTestApplication {
public static void main(String[] args) {
SpringApplication.run(SpringTestApplication.class, args);
}
}
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.1.6.RELEASE)
2019-07-10 09:25:01.964 INFO 683 --- [ main] com.example.demo.SpringTestApplication : Starting SpringTestApplication on Amits-MacBook-Air.local with PID 683 (/Users/amitpatil/Downloads/demo/target/classes started by amitpatil in /Users/amitpatil/Downloads/demo)
2019-07-10 09:25:01.967 INFO 683 --- [ main] com.example.demo.SpringTestApplication : No active profile set, falling back to default profiles: default
2019-07-10 09:25:03.298 INFO 683 --- [ main] com.example.demo.SpringTestApplication : Started SpringTestApplication in 7.067 seconds (JVM running for 7.826)
Process finished with exit code 0
答案 0 :(得分:0)
说Process finished with exit code 0
表示一切正常。如果程序中发生异常,否则将使用非零参数生成退出。
我建议使用Spring Initializr通过embedded tomcat
引导您的spring boot应用程序。另外,我建议Intelliju IDE
处理您的应用程序。这样应该可以轻松地进行应用程序开发。
答案 1 :(得分:0)
如果您没有定义要永久运行的进程,则可能会发生这种情况,并且完全可以。例如,如果您创建一个Web应用程序,您将以DispatcherServlet
结尾,这将使您的应用程序保持运行状态并等待值班。
如果那是您要执行的操作,则建议使用适当的类扩展SpringBootApplication。我相信是ServletInitalizer
之类的东西。