Spring boot 捕获服务器的异常不可用
我是spring boot和编程领域的新手。我正在尝试将数据发布到另一台服务器上。我正在使用rest模板来实现这一点。我想在服务器不可用时捕获一个异常。我不知道如何做。如果有人能指导我去哪里查找,这将是非常有用的。我发现了这么多示例,但它越来越令人困惑。Spring boot 捕获服务器的异常不可用,spring-boot,Spring Boot,我是spring boot和编程领域的新手。我正在尝试将数据发布到另一台服务器上。我正在使用rest模板来实现这一点。我想在服务器不可用时捕获一个异常。我不知道如何做。如果有人能指导我去哪里查找,这将是非常有用的。我发现了这么多示例,但它越来越令人困惑。 提前感谢您的帮助。您可以使用@Error Handler来完成此操作。您可以在控制器类中使用@Error Handler来查看调用时的工作方式 @PostMapping("/hello") public void
提前感谢您的帮助。您可以使用@Error Handler来完成此操作。您可以在控制器类中使用@Error Handler来查看调用时的工作方式
@PostMapping("/hello")
public void hello(String msg)
{
RestTemplate restTemplate= new RestTemplate();
HttpEntity<String>reqEntity= new HttpEntity<>(msg);
restTemplate.postForEntity(" paste your server url here", reqEntity, String.class);
}
@ExceptionHandler(ConnectException.class)
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
public void func()
{
System.out.println("I am not able to connect");
}
@PostMapping(“/hello”)
公共void hello(字符串msg)
{
RestTemplate RestTemplate=新RestTemplate();
HttpEntityreqEntity=新的HttpEntity(msg);
postForEntity(“在此处粘贴您的服务器url”,reqEntity,String.class);
}
@ExceptionHandler(ConnectException.class)
@ResponseStatus(HttpStatus.INTERNAL\u SERVER\u错误)
公共无效函数()
{
System.out.println(“我无法连接”);
}
正如您所提到的,服务器没有运行,因此它将由下面提到的函数func处理,在该函数上声明@Exception handler。您可以在@Exception handler上阅读。当然有许多不同的方法来执行此操作。我知道了。谢谢!