• SpringBoot异常:Process finished with exit code 0 | Tomcat服务没有启动 | 无法通过浏览器访问


    错误信息

    启动springBoot项目后,打印信息如下

    意思是:我该执行的程序已执行完毕,并正常退出。

    希望提示:打印Tomcat已在8080端口启动,可以通过浏览器访问,如果是这个问题,继续向下浏览!

    错误原因

    在新建SpringBoot工程时,点击下一步后,没有勾选下图所示的选项。

    所以,该项目不被识别为web项目,所以就没有自动引入Tomcat服务。

    解决方案

    方法一:在pom.xml中引入spring-boot-starter-web依赖(最优解

    1. <dependency>
    2. <groupId>org.springframework.bootgroupId>
    3. <artifactId>spring-boot-starter-webartifactId>
    4. dependency>

    引入后,鼠标右键pom.xm,重新Reload一下。

    方法二:点击右上角的Edit Configurations重新配置Tomcat服务 

     

     选择自己要部署的项目

     配置访问路径为/即可

    方法三:在pom.xml中配置Tomcat容器

    1. <dependency>
    2. <groupId>org.springframework.bootgroupId>
    3. <artifactId>spring-boot-starter-tomcatartifactId>
    4. dependency>

    当然,你也可以指定为underdow或者jetty容器

    1. <dependency>
    2. <groupId>org.springframework.bootgroupId>
    3. <artifactId>spring-boot-starter-webartifactId>
    4. <exclusions>
    5. <exclusion>
    6. <groupId>org.springframework.bootgroupId>
    7. <artifactId>spring-boot-starter-tomcatartifactId>
    8. exclusion>
    9. exclusions>
    10. dependency>
    11. <dependency>
    12. <groupId>org.springframework.bootgroupId>
    13. <artifactId>spring-boot-starter-undertowartifactId>
    14. dependency>

    效果展示

     后台打印信息,可以看到Tomcat已在8080端口启动

     浏览器正常访问

     总结

    希望自动启动Tomcat,但是控制台没有打印任何Tomcat的信息,所以首先想到的就是在pom.xml中没有引入web依赖,

    用大腿一想,哦,引入依赖就对了!

  • 相关阅读:
    嵌入式接口复习资料
    archlinux ssdm的使用
    【零基础入门SpringMVC】第四期——RESTFUL专题
    vscode 插件配置推荐
    Python:Web框架 Django之manage.py
    编译原理复习—8,9,10章最后一部分
    第十五届全国大学生数学竞赛初赛试卷解析
    archlinux的开源与自由定制
    matlab最优化
    第2章 算法
  • 原文地址:https://blog.csdn.net/xp871038951/article/details/127610209