关于启动Spring boot项目 提示Web server failed to start. Port 80 was already in use.端口被占用问题的解决方式

背景

启动Spring boot项目时失败,日志消息摘要如下:
***************************
APPLICATION FAILED TO START
***************************

Description:

Web server failed to start. Port 80 was already in use.


问题描述

application.yaml文件中,我将项目的端口号设置为 80 ,之前一直可以正常启动项目,但今天却提示 80 端口被占用,导致项目启动失败。


解决方式

首先需要寻找是哪个进程占用了80端口

通过CMD命令打开控制台,输入 netstat -ano,回车后可以看见,80端口被PID 4占用
在这里插入图片描述

解除应用对80端口的占用

此处有两种情况,一种是被System PID=4 占用,一种则是由于SQL Server Reporting Services(MSSQLSERVER)占用。如果电脑上装有SQL SERVER软件,建议按照以下方式排查:

通过 wins+R ,输入 services.msc,打开 服务,查找SQL Server Reporting Services(MSSQLSERVER),停止此服务

在这里插入图片描述
在这里插入图片描述

重新通过CMD命令 netstat -ano,检查是否解除 80 端口占用。如果没有解除,则继续下面的步骤,以下步骤需重启电脑:

通过 wins+R ,输入 regedit,打开 注册表编辑器

根据以下路径查找
HKEY_LOCAL_MACHINE => SYSTEM => CurrentControlSet => Services => HTTP
在这里插入图片描述
在这里插入图片描述
双击 Start,将数值数据改为 0 ,点击确定,然后重启电脑,至此就可以解决了
在这里插入图片描述

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值