Springboot前后端分离的RestController有无较优雅的302方案?

也许你可以试试看这样。返回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));
    	
    }
1 个赞