• 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依赖,

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

  • 相关阅读:
    LLM 01-引言
    基于JavaGUI的简易图书管理系统
    nvme-cli
    理解JS的三座大山
    @Autowired和@Resource的区别
    社科研究中的问卷设计详解
    多肽914910-73-9:血管紧张素Angiotensin(1-12)(mouse, rat)
    服务器挂机
    【排序】十大排序算法
    【Vue基础十三】---Vuex的求和案例--map辅助函数的使用
  • 原文地址:https://blog.csdn.net/xp871038951/article/details/127610209