码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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依赖,

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

  • 相关阅读:
    45个小技巧让你的代码写出来更漂亮!
    负载均衡式在线OJ判题系统
    【论文阅读】自动驾驶光流任务 DeFlow: Decoder of Scene Flow Network in Autonomous Driving
    计算机毕业设计Java高校墨香文学社管理系统(源码+系统+mysql数据库+lw文档)
    redis源码解析
    MLX90640 开发 微型红外成像仪
    使用标准C++ 生成一个循环输出数字格式化前面补零的简单demo
    408-2016真题
    2024年浙江财经大学MBA招生简章发布:有哪些看点?
    SSM考试题库管理系统毕业设计源码069043
  • 原文地址:https://blog.csdn.net/xp871038951/article/details/127610209
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号