前言
需要用到路由器,所以先把家里的路由器給拆了先用著。新的路由器到了之后,更換上新的路由器之后,調用到服務會有報錯,記錄一下更換路由器之后ip重新分配服務可能會報的錯.
進一步可以看到有關網路在服務當中的影響。
正文
更新網絡,換了一個新的路由器,系統代碼未作修改,調用服務系統報錯。
1. 前端調用服務ip報404
? 前端記錄ip形式調用,非主機名調用。ip更新之后,前端通過ip查找主機的Java服務是找不到的。
win + S
cmd
ipconfig
獲取到IP地址,更換調用的ip
2. 重新調用報未知主機異常
未知主機錯誤
java.net.UnknownHostException
程序跑的還是之前的,沒有重啟。所以重啟之后這個報錯就沒有了。
3. 調用接口異常
數據庫連接異常,無報文回包
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
Caused by: org.springframework.jdbc.CannotGet
JdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
掛載數據庫主機ip也進行了變化,一般連接數據庫的sql配置是這樣的
所以數據固定形式記錄的連接途徑都是訪問不到的
結尾
優先推薦使用手動設置ip形式
當ip出現改變之后,通過ip形式記錄的配置也需要同時進行調整。