当前位置: 首页 > news >正文

Spring Boot 项目问题:Web server failed to start. Port 5566 was already in use.

  • 在启动一个 Spring Boot 项目时,遇到以下错误信息
***************************
APPLICATION FAILED TO START
***************************Description:Web server failed to start. Port 5566 was already in use.Action:Identify and stop the process that's listening on port 5566 or configure this application to listen on another port.
问题原因
  • Spring Boot 项目使用的的端口 5566 已被占用,错误信息已明确指出
Web server failed to start. Port 5566 was already in use.
处理策略
  1. 终止占用端口的进程
# 查找占用进程netstat -ano | findstr 【端口】
# 查看进程 ID 对应的程序tasklist | findstr 【进程 ID】
# 终止进程taskkill /PID 【进程 ID】 /F
  1. 或者,修改 Spring Boot 项目的端口
server:port: 6677 # 修改为其他未被占用的端口
连带问题
  1. 如下,是 Spring Boot 项目在端口被占用后,引发了数据库连接池关闭的连带问题

  2. 此问题在端口占用问题被处理后也会得到处理

org.mybatis.spring.MyBatisSystemExceptionat org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97)at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)at jdk.proxy2/jdk.proxy2.$Proxy61.selectOne(Unknown Source)at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160)...
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connectionat org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:153)at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)...
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connectionat org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:83)at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80)at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67)at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337)...
Caused by: java.sql.SQLException: HikariDataSource HikariDataSource (null) has been closed.at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:96)at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159)at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117)at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80)...
http://www.dtcms.com/a/308954.html

相关文章:

  • Linux应用开发基础知识——Makefile初级教程(九)
  • 订单识别与发票识别结合的技术实现方案
  • 最新PS 2025安装包下载与安装教程(Adobe Photoshop 2025 )
  • Java客户端连接Redis
  • langchain--2--invoke、batch、stream、ainvoke、abatch、astream
  • 51c自动驾驶~合集12
  • Python脚本批量将usdz文件转为glb文件
  • 智能体通信协议
  • C++(模板,智能指针)
  • 什么是数据集成?和数据融合有什么区别?
  • Video_1920×1080i 1920_1080p
  • 7月31日作业
  • 模型训练速度慢排查
  • C++法则22:运算符 ::* 和 ->* 和 ::* 是独特的整体运算符,是不可分的。
  • 从关键词到用户意图:2025年Google Trends的语义化SEO实战手册
  • 化学结构式解读指南:从基础认知到InDraw智能识别
  • 大小端字节序详解
  • LCGL使用简介
  • Kubernetes架构概览
  • 2025虚幻5光明之魂开发思考1——借鉴软件工程
  • Dify 从入门到精通(第 6/100 篇):配置你的第一个 LLM:OpenAI、Claude 和 Ollama
  • kafka使用kraft
  • QT 动态属性和静态属性
  • Spring框架与AutoCAD结合应用
  • 2025年6月人工智能领域研究热点扫描|人工智能顶级期刊TPAMI
  • vue3 v-html绑定数据,点击sub实现popover效果
  • kamailio uac_req_send()
  • 项目中如何定义项目范围
  • 【Kiro Code 从入门到精通】重要的功能
  • 删除无效索引:提升写入性能的维护技巧