在Spring Boot中发送400、401、405、403和500错误的自定义响应,可以通过自定义异常处理器来实现。以下是一个示例:
public class CustomException extends RuntimeException {
public CustomException(String message) {
super(message);
}
}
@ControllerAdvice
public class GlobalExceptionHandler implements ErrorController {
@ExceptionHandler(CustomException.class)
public ResponseEntity<String> handleCustomException(CustomException ex) {
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(ex.getMessage());
}
@Override
public String getErrorPath() {
return "/error";
}
}
server.error.whitelabel.enabled=false
@RestController
public class MyController {
@GetMapping("/example")
public void example() {
throw new CustomException("Custom error message");
}
}
通过以上步骤,可以在Spring Boot中发送400、401、405、403和500错误的自定义响应。对于不同的错误类型,可以在全局异常处理器中进行相应的处理,并返回自定义的错误信息和HTTP状态码。
请注意,以上示例中没有提及具体的腾讯云产品和链接地址,因为这些内容需要根据具体的业务需求和使用场景来选择。您可以根据自己的需求,选择适合的腾讯云产品来实现相关功能。
领取专属 10元无门槛券
手把手带您无忧上云