Spring boot本地重新启动时,报原来的端口被占用

本文介绍当SpringBoot项目启动时遇到端口被占用的情况,如何通过CMD命令找到并结束占用端口的进程,实现项目的正常启动。步骤包括使用netstat-ano查看进程ID,再用taskkill命令结合/t、/f、/pid参数强制终止指定进程。

SpringBoot项目启动时端口被占用(比如上一个没关闭,就直接又启动一个)
本文参考:    https://blog.youkuaiyun.com/q343509740/article/details/80821409

错误信息: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.


解决方法:
**1.**在cmd窗口中:输入netstat -ano 查看启动的进程ID。

**2.**杀掉该进程:taskkill /t /f /pid

完成。

注:相关命令如下:
/t: 杀掉指定进程和由它启动的子进程。
/f: 强制终止指定进程
/pid: 要终止的进程的进程id    

————————————————
版权声明:本文为优快云博主「Eternal-m」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qq_34575174/article/details/83013355

<think>我们正在讨论如何在IntelliJ IDEA中修改Spring Boot项目的默认Tomcat端口。根据引用[1]和引用[3],我们知道默认端口是8080,并且当多个应用同使用这个端口会发生冲突,因此需要修改。 在Spring Boot项目中,修改端口的方法通常是通过修改配置文件。引用[2]和引用[5]提到了Spring Boot的配置文件(application.properties或application.yml),我们可以通过在这些文件中添加配置来覆盖默认设置。 引用[5]还提到了yml属性配置,说明我们也可以使用YAML格式的配置文件。 因此,修改端口有两种主要方式: 1. 使用application.properties文件:在文件中添加`server.port=新端口号` 2. 使用application.yml文件:在文件中添加: ``` server: port: 新端口号 ``` 步骤: 1. 在IntelliJ IDEA中打开你的Spring Boot项目。 2. 在src/main/resources目录下找到application.properties或application.yml文件(如果不存在,可以新建)。 3. 按照上述格式添加端口配置。 4. 保存文件,重新运行项目。 另外,引用[4]提到可以打包发布,但这里我们关注的是在本地开发修改端口。 注意:修改端口后,确保新端口没有被其他程序占用。 例如,将端口改为8081: 在application.properties中: server.port=8081 在application.yml中: server: port: 8081 这样,项目启动就会使用新的端口。 如果同存在application.properties和application.yml,Spring Boot会按照一定的优先级加载配置,但通常application.yml的优先级更高(具体还需看Spring Boot版本)。为了避免混淆,建议只使用一种配置文件。 根据引用[3],我们还可以通过命令行参数来修改端口,但在IDEA中我们通常使用配置文件。 在IDEA中,我们也可以修改运行配置来覆盖端口:在运行配置的VM options或Program arguments中指定端口,例如: --server.port=8081 但这种方法每次运行都需要指定,不如配置文件方便。 因此,推荐使用配置文件的方式。 相关问题: 1. 如何在Spring Boot中配置多个环境(如开发、测试)的端口? 2. 如何确保修改端口后应用正常运行? 3. 除了修改端口,还有哪些常见的Spring Boot配置需要自定义? </think>### 在IntelliJ IDEA中修改Spring Boot默认Tomcat端口的方法 根据引用内容,修改Spring Boot项目默认Tomcat端口的操作步骤如下: 1. **定位配置文件** 在项目`src/main/resources`目录下找到Spring Boot的配置文件: - `application.properties`(属性文件格式) 或 - `application.yml`(YAML格式) (如引用[2][5]所述) 2. **添加端口配置** **方式1:properties文件** ```properties server.port=新端口号 # 例如 server.port=9090 ``` **方式2:yml文件** ```yaml server: port: 新端口号 # 例如 port: 9090 ``` 3. **保存并重启应用** 修改后保存文件,重新启动Spring Boot项目(如引用[3]描述的运行方式),控制台将显示新端口: ```shell Tomcat started on port(s): 9090 (http) ``` #### 注意事项 - 默认端口为`8080`(引用[1]) - 修改后务必确保新端口冲突(如避免与Burp Suite或其他Tomcat实例冲突) - 支持多环境配置(如引用[5]提到的`application-dev.yml`) 示例开发环境配置: ```yaml # application-dev.yml server: port: 9090 ``` #### 验证方法 启动后访问:`http://localhost:新端口号`(如`http://localhost:9090`),观察应用是否正常响应。 [^1]: 默认端口说明及冲突场景 [^2]: Spring Boot配置文件作用 [^3]: 项目创建与运行方式 [^5]: 多环境配置示例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值