解决Spring Boot项目端口8080被占用的问题
错误提示:
2018-11-1221:25:58.422ERROR15916—[restartedMain]o.s.b.d.LoggingFailureAnalysisReporter:
APPLICATIONFAILEDTOSTART
Description:
TheTomcatconnectorconfiguredtolistenonport8080failedtostart.Theportmayalreadybeinuseortheconnectormaybemisconfigured.
Action:
Verifytheconnector'sconfiguration,identifyandstopanyprocessthat'slisteningonport8080,orconfigurethisapplicationtolistenonanotherport.
可能的原因:
- 电脑中其他进程占用8080端口;
- 其他SpringBoot项目占用8080端口;
- 自己要运行的项目重复生成占用了端口。
解决方法:
对于造成端口占用的原因1和2解决方法有两种:
方法一:更改项目运行的端口号
如果我们没有在配置文件(application.properties)中配置端口号,SpringBoot项目则会采用默认的8080端口号,我们通过在配置文件中添加server.port=8004将端口号改为不为8080的端口;
如下图:
方法二:使用cmd结束占用8080端口的进程
1打开cmd输入:netstat-ano|findstr8080,显示占用8080的进程;
2可以查看8080下的各个进程的具体信息,例如通过netstat-ano|findstr4252查看PID为3160的进程具体的信息,然后使用taskkill/pid3160/f将进程关闭,我们可以将8080下的进程全给关掉,然后在运行SpringBoot项目,就不会出现端口占用问题了!
对于造成端口占用的原因3的解决方法:
对于原因3,是由于在IDEA中开启了SpringBoot项目的多端口部署的原因,也就是你每一次运行(Run)都会生成一个程序,如下图:
注解1处显示已经运行了两个Application,如同注解2显示的俩个,因为如果打开了SpringBoot项目的多端口部署,每一次点击注解1的运行图标都是Run,而不是如同注解三处的的重新生成(Rerun)这个程序;
1.点击图中EditConfigurations,如图
2.选中的Singleinstanceonly点击ok。
总结
到此这篇关于解决SpringBoot项目端口8080被占用的问题的文章就介绍到这了,更多相关SpringBoot端口8080被占用内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。