概述
Spring MVC 负责连接前端与后端,处理请求并返回响应内容。本节重点讲解如何设置响应状态码及配置报文格式。
一、返回响应内容
1. 设置状态码
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@RequestMapping("/response")
@Controller
public class ResponseController {
// 设置状态码
/**
* 设置状态码,利用响应 HttpServletResponse 来设置
* @param response
* @return
*/
@RequestMapping("/setStatus")
@ResponseBody
public Student setStatus(HttpServletResponse response) {
Student student = new Student();
student.setName("dalao");
student.setAge(18);
student.setGender("nv");
response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
return student;
}
}

如上图所示:
类定义前加入
@RequestMapping("/response")和@Controller方法定义前加入
@RequestMapping("/setStatus")和@ResponseBody使用
HttpServletResponse类型来接收响应方式方法来设置响应的状态码,此为枚举类型的状态码常量之一: 为



