![](/img/trans.png)
[英]How can you tell when a java.jms.TopicSubscriber loses its connection to the message broker?
[英]How do you implement an error handling for when MySQL loses connection?
嘗試在應用程序正在運行但數據庫(MySQL)連接丟失時進行錯誤處理。
當前錯誤顯示為“ ERR_TOO_MANY_REDIRECTS”
難道是因為我使用以下代碼實現了CustomErrorController?
package com.teamlab.todolist.web;
import org.springframework.boot.autoconfigure.web.ErrorController;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import java.net.ConnectException;
@Controller
public class CustomErrorController implements ErrorController {
@GetMapping("/error")
String backToTopePage() {
return "redirect:/todoLists";
}
public String getErrorPath() {
return "/todoLists";
}
try {
} catch (ConnectException e) {
return "error/database";
}
}
上面的代碼是當用戶輸入不存在的URL時,該用戶將被重定向到首頁。
無論如何,我想知道當MySQL失去連接時如何實現錯誤處理功能。 想要顯示出像MySQL丟失的連接錯誤。
在Spring Boot的控制台上,我得到:
java.net.ConnectException:連接被拒絕(連接被拒絕)
我應該在CustomErrorController中創建一個try catch塊嗎? 我不確定try塊中有什么...
您沒有顯示哪個Controller重定向到/ error。 如果出現ConnectionException,則處理/ todoLists的Controller最有可能重定向到/ error。 如果是這樣,那么發生的是/ todoLists重定向到/ error和/ error重定向到/ todoLists。 因此,瀏覽器抱怨重定向過多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.