也许你可以试试看这样。返回ModelAndView
完成重定向,返回 ResponseEntity
响应JSON。
@GetMapping("/test")
public Object test () {
boolean ret = false;
if (ret) {
// 执行成功,重定向
return new ModelAndView("redirect:https://springboot.io");
}
// 执行异常,响应JSON
return ResponseEntity
.status(HttpStatus.BAD_REQUEST)
.body(Collections.singletonMap("success", false));
}