解决Spring Boot项目端口8080被占用的问题

 更新时间:2020年09月14日 09:42:12   作者:shiyue41  
这篇文章主要介绍了解决Spring Boot项目端口8080被占用的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

在这里插入图片描述

错误提示:

2018-11-12 21:25:58.422 ERROR 15916 — [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter :

APPLICATION FAILED TO START

Description:

The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.

Action:

Verify the connector's configuration, identify and stop any process that's listening on port 8080, or configure this application to listen on another port.

可能的原因:

  1. 电脑中其他进程占用8080端口;
  2. 其他Spring Boot项目占用8080端口;
  3. 自己要运行的项目重复生成占用了端口。

解决方法:

对于造成端口占用的原因1和2解决方法有两种:
方法一:更改项目运行的端口号
如果我们没有在配置文件(application.properties)中配置端口号,Spring Boot项目则会采用默认的8080端口号,我们通过在配置文件中添加server.port=8004将端口号改为不为8080的端口;
如下图:

在这里插入图片描述

方法二:使用cmd结束占用8080端口的进程
1 打开cmd输入:netstat -ano|findstr 8080,显示占用8080的进程;

在这里插入图片描述

2 可以查看8080下的各个进程的具体信息,例如通过netstat -ano|findstr 4252查看PID为3160的进程具体的信息,然后使用taskkill /pid 3160/f将进程关闭,我们可以将8080下的进程全给关掉,然后在运行Spring Boot项目,就不会出现端口占用问题了!

在这里插入图片描述

对于造成端口占用的原因3的解决方法:

对于原因3,是由于在IDEA中开启了Spring Boot项目的多端口部署的原因,也就是你每一次运行(Run)都会生成一个程序,如下图:

在这里插入图片描述

注解1处显示已经运行了两个Application,如同注解2显示的俩个,因为如果打开了Spring Boot项目的多端口部署,每一次点击注解1的运行图标都是Run,而不是如同注解三处的的重新生成(Rerun)这个程序;

1.点击图中Edit Configurations,如图

在这里插入图片描述

2.选中的Single instance only点击ok。

在这里插入图片描述

总结

到此这篇关于解决Spring Boot项目端口8080被占用的问题的文章就介绍到这了,更多相关Spring Boot端口8080被占用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot Test的webEnvironment源码解读

    SpringBoot Test的webEnvironment源码解读

    这篇文章主要为大家介绍了SpringBoot Test的webEnvironment源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • Maven生命周期和及插件原理用法详解

    Maven生命周期和及插件原理用法详解

    这篇文章主要介绍了Maven生命周期和及插件原理用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值的相关资料
    2020-08-08
  • idea聚合工程搭建过程详解

    idea聚合工程搭建过程详解

    本章主要以order订单服务来远程调用payment支付服务为例,当然这里只是简单的一个远程调用,没有太复杂的逻辑,重点是要掌握的是maven的聚合工程搭建,微服务分模块的思想,每一个步骤我都会详细记录,并且文章下方还提供了git源码地址
    2022-06-06
  • Mybatis-Plus saveBatch()批量保存失效的解决

    Mybatis-Plus saveBatch()批量保存失效的解决

    本文主要介绍了Mybatis-Plus saveBatch()批量保存失效的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Java 关键字 速查表介绍

    Java 关键字 速查表介绍

    下面小编就为大家带来一篇Java 关键字 速查表介绍。小编觉得听不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • 一文详解Elasticsearch和MySQL之间的数据同步问题

    一文详解Elasticsearch和MySQL之间的数据同步问题

    Elasticsearch中的数据是来自于Mysql数据库的,因此当数据库中的数据进行增删改后,Elasticsearch中的数据,索引也必须跟着做出改变。本文主要来和大家探讨一下Elasticsearch和MySQL之间的数据同步问题,感兴趣的可以了解一下
    2023-04-04
  • java实现下载文件到默认浏览器路径

    java实现下载文件到默认浏览器路径

    这篇文章主要介绍了java实现下载文件到默认浏览器路径,具有很好的参考价值,希望对的大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • Flowable 设置流程变量的四种方式详解

    Flowable 设置流程变量的四种方式详解

    这篇文章主要为大家介绍了Flowable 设置流程变量的四种方式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Java创建二叉搜索树,实现搜索,插入,删除的操作实例

    Java创建二叉搜索树,实现搜索,插入,删除的操作实例

    下面小编就为大家分享一篇Java创建二叉搜索树,实现搜索,插入,删除的操作实例,具有很好的参考价值,希望对大家有所帮助
    2017-12-12
  • java多线程实现交通灯管理系统

    java多线程实现交通灯管理系统

    这篇文章主要为大家详细介绍了java多线程实现交通灯管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08

最新评论