Failed to start connector [Connector[HTTP/1.1-8080]]

news2024/12/30 3:02:15

1、解决Web server failed to start. Port 8080 was already in use
2、SpringBoot启动报错:“Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.”
3、Failed to start end point associated with ProtocolHandler [http-nio-8080]
4、Failed to start connector [Connector[HTTP/1.1-8080]]

文章目录

  • 前言
  • 问题描述
    • 项目场景一:
    • 项目场景二:
  • 解决方案
    • 第一种:关掉被占用端口
      • 第一步:查看tomcat的所使用的端口
      • 第二步:杀死占用端口的进程
    • 第二种:改端口号
    • 第三种:任务管理器关掉Java进程
    • 第四种


前言

提示:这里可以添加本文要记录的大概内容:

各种错误千千万,一个项目遇一半
其实以前遇到过这个错误,但没把它记录下来,今天又遇到了就把它写一下


问题描述

项目场景一:

在这里插入图片描述

springboot启动报错:“Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.”

这里我有点蒙了,以为是配置或者版本问题

直到我看到下面:Web server failed to start. Port 8080 was already in use

Identify and stop the process that 's listening on port 8088 or configure this application to listen on another port.
这不还是端口被占用吗 ,建议我停止这个端口,或者改个端口

项目场景二:

在这里插入图片描述

Failed to start end point associated with ProtocolHandler [http-nio-8080]

错误原因:Tomcat 端口被占用
被占用的端口号是 8080

解决方案

第一种:关掉被占用端口

第一步:查看tomcat的所使用的端口

【win+r】输入【cmd】打开运行框

输入:

netstat -ano|findstr 8080

请根据实际情况填写,我这里被占用的端口号是8080

在这里插入图片描述

此处的 “10320” 为占用端口的进程号

第二步:杀死占用端口的进程

输入:

taskkill /pid 10320 /f

10320就不要复制了 ,要写你自己的进程

在这里插入图片描述

可以看到现在进程已被杀死,如果进程无法杀死

那就在启动 cmd 的时候用管理员身份打开,再操作一遍就好

回到项目再运行一遍:

项目运行成功

在这里插入图片描述

第二种:改端口号

Spring Boot的配置文件主要有两种格式,分别为application.properties 和 application.yml ,它们的区别主要有以下两点:
在这里插入图片描述

(1)、书写格式不同,比如同样是指定端口为8080,在两种配置文件中写法是不一样的,具体如下:

我们一般在application.properties中添加,通常情况下会把application.properties改为:application.yaml

打开后在里面输入:(port 冒号后有空格)

server:
    port: 8080

如果是application.properties写法:

server.port=8080

两种写法,根据自己实际情况任选其一

在这里插入图片描述

(2) 、application.yml 格式不支持 @PropertySource 注解导入配置。

当然你说我想看我这着个程序用的哪个端口号,你在运行后看倒数第二行:

在这里插入图片描述

第三种:任务管理器关掉Java进程

打开任务管理器关掉Java进程,鼠标右键或者右下角结束任务都行
在这里插入图片描述

第四种

或者用下面截图这种办法也行,原理跟第一种一样

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/721491.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

015-从零搭建微服务-远程调用(一)

写在最前 如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。 源码地址(后端):https://gitee.com/csps/mingyue 源码地址(前端):https://gitee.com/csps…

如何利用Spine制作简单的2D骨骼动画

在2D游戏中,我们经常看到各种各样的角色动画。动画能给游戏带来生机和灵气。创作一段美妙的动画,不仅需要强大的软件工具,更需要一套完善的工作流程。 Spine就是一款针对游戏开发的2D骨骼动画编辑工具。Spine 可以提供更高效和简洁 的工作流…

【STM32智能车】寻迹模块

【STM32智能车】寻迹模块 寻迹模块 传感器原理接线说明 智能车寻迹是一种机器人控制技术,它通过使用传感器和程序算法,使汽车能够在行驶过程中识别出路径上的黑线,并沿着该线路行驶。 智能车寻迹常用于竞赛或教育用途,可以提高学生…

【学习心得】Virtual Studio Code下载安装与简单设置

一、下载 1、vs code 官网:https://code.visualstudio.com/ 二、安装 1、双击安装文件开始安装。 2、同意协议开始下一步。 3、选择你自己想要安装的路径。 4、勾选这三个,方便右键在vs code 中打开文件或文件夹。 5、安装步骤几乎没有坑,直…

探究低代码开发平台的价值所在,为企业带来哪些优势?

随着数字化转型的加速,企业和组织需要以更快的速度交付新的软件应用程序,以保持竞争力和创新性。然而,传统的软件开发模式已经不再适用于当前的快节奏商业环境。在这种背景下,低代码开发平台日益成为软件开发的热门趋势&#xff0…

【JavaWeb基础】三层架构

一、知识点整理 三层架构的含义 Controller: 控制层,接收前端发送的请求,对请求进行处理,并响应数据。 Service:业务逻辑层,处理具体的业务逻辑。 Dao(Data Access Object): 数据访问层(持久层),负责数据访问操作,包括数据的增、删、改、查。 二、代码实现 原EmpController.…

spring整合logBack日志框架:

1. SLF4J简介 SLF4J(Simple Logging Facade for Java)是一种日志规范,类似于JDBC,我们常用的日志log4j、logback等都实现了这个规范,所以我们可以直接使用SLF4J的规范来使用日志。 2. logback和log4j 它们是同一个作…

【hadoop】大数据的几个基本概念

大数据的几个基本概念 数据仓库的基本概念数据仓库与大数据OLTP与OLAP 数据仓库的基本概念 数据仓库,英文名称为Data Warehouse,可简写为DW或DWH。数据仓库,是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合。 本…

堆排序算法及其稳定性分析

堆排序算法及其稳定性分析 什么是堆排序? 堆排序是利用数据结构堆而设计的一种排序算法。 堆分为两种,大顶堆和小顶堆。 所谓大顶堆就是每个节点的值都大于或者等于其左右孩子节点的值。 小顶堆则是相反的,每个节点的值都小于或者等于其…

超全整理,接口测试实战详细(实例)一篇打通...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、接口测试范围 …

Git无法上传删除 Commit里面有大文件

1.Bug描述 因为在一次提交中不小心把一个打包的aab文件弄到commit文件里了,于是在上传的时候push rejected 了。 因为GitHub的文件上限是100M,但是打的包太大了,有170M,所以是不能上传的,但是又是已经在Commit历史中了…

rsync增量备份工具

目录 一、概述 二、配置 rsync 源服务器 1.查看rsync配置文件位置 2.修改 /etc/rsync.conf 配置文件 3.为备份账户创建数据文件 4.保证所有用户对源目录都有读取权限 5.启动 rsync 服务 三、发起端 1.rsync命令 2.将指定的资源远程同步到本地/opt 目录下进行备份。 3.将…

【Docker】docker安装nginx及端口映射相关配置

前言: 最近,在一台新服务器上准备运行一个前端vue项目,服务器上安装了docker,想要尝试试通过docker安装nginx的并运行项目,以下是操作步骤 操作步骤: 一、安装nginx 1、拉取镜像 从docker仓库里拉取最…

unaipp打包app启动界面配置

1、配置代码 2、IOS端启动界面demo参考 iOS平台自定义storyboard启动界面 - DCloud问答

面试官当面夸奖了我,反手却把我挂了,这是什么套路?

最近几个朋友找我聊天,给我讲述了面试过程中遇到的一些不太理解的事情。我有个朋友作为一个技术面试官,今天来分享 10 个面试相关的套路。 1.自我介绍 自我介绍是一个重要的开始,好的开始是成功的一半。不需要太多花里胡哨的东西&#xff0…

SpringBoot05:自动配置原理

一、自动配置原理 SpringBoot官网 1、分析自动配置原理 以HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理 //表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件 Configuration(prox…

解决阿里qiankun微应用资源无法加载

公司老项目多了,却想用新版本的框架,最好的解决办法就是用微前端。 本文说下我们在用阿里微前端框架qiankun,遇到的一些问题,以及一些巧妙的解决办法。 背景 因为接入微前端很长时间了,导致现在的微应用变成了实际意…

Python接口自动化测试之UnitTest详解

基本概念 UnitTest单元测试框架是受到JUnit的启发,与其他语言中的主流单元测试框架有着相似的风格。其支持测试自动化,配置共享和关机代码测试。支持将测试样例聚合到测试集中,并将测试与报告框架独立。 它分为四个部分test fixture、TestC…

【LeetCode】149. 直线上最多的点数

149. 直线上最多的点数(困难) 枚举直线 哈希表统计 思路 遍历每两个点之间的连线,然后计算这条连线上有多少个点。 具体步骤如下: 初始化最大点数为 0。遍历每个点,用它和其他点计算斜率。如果两个点的x坐标相同&…

7月大概率加息25bp!美股螺旋式下跌,加密市场“迎难而上”!

今年6月,美股标普500指数走出了自1948年以来最长的熊市,进入新的牛市,美联储暂停加息给全球资本市场一个喘息的机会。尽管如此,美国目前经济基本面的情况仍不及预期,股市其上涨态势恐怕将会迎来一轮调整。 以Solita Ma…