在給Spring Boot配置SSL證書實現https時,遇到如下報錯信息:
018-03-04 16:40:18.423 ERROR 9484 --- [ main] 11NioProtocol : Failed to start end point associated with ProtocolHandler ["-8443"]
Exception: Address already in use: bind
at 0(Native Method) ~[na:1.8.0_131]
at () ~[na:1.8.0_131]
at () ~[na:1.8.0_131]
at () ~[na:1.8.0_131]
at () ~[na:1.8.0_131]
at () ~[:8.5.23]
at t() ~[:8.5.23]
at t() ~[:8.5.23]
(01)啓動spring boot 應用時,招報出如下錯誤,通過錯誤提示可以看到端口被佔用了。
(02)查看日誌可以看到被佔用的端口爲8443
(01)打開cmd命令行,執行命令netstat -ano|findstr "8443"查看8443端口是否被佔用及佔用此端口的PID,從下圖中可以看到佔用端口的進程ID(PID)爲2976
(02)執行命令tasklist|findstr "2796"查看此PID對應的進程名稱爲軟件名稱如下圖所示,可以看到2796對應的軟件名稱爲
(03)執行命令taskkill /f /t /im 殺死此進程,如果出現如下錯誤,則可以通過Windows任務管理器來關閉進程樹。
(04)進程關閉完成後,重啓啓動spring boot應用,可以看到8443端口啓用成功了。
如果小編所寫幫助到了你,請幫忙給點個贊或評論支持下,您的支持是作者繼續創作的動力!