Spring Boot应用程序无法启动tomcat

时间:2019-07-10 03:55:29

标签: maven spring-boot tomcat

我已经使用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

2 个答案:

答案 0 :(得分:0)

Process finished with exit code 0表示一切正常。如果程序中发生异常,否则将使用非零参数生成退出。

我建议使用Spring Initializr通过embedded tomcat引导您的spring boot应用程序。另外,我建议Intelliju IDE处理您的应用程序。这样应该可以轻松地进行应用程序开发。

答案 1 :(得分:0)

如果您没有定义要永久运行的进程,则可能会发生这种情况,并且完全可以。例如,如果您创建一个Web应用程序,您将以DispatcherServlet结尾,这将使您的应用程序保持运行状态并等待值班。 如果那是您要执行的操作,则建议使用适当的类扩展SpringBootApplication。我相信是ServletInitalizer之类的东西。

相关问题