一、返回响应内容
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 类型来接收响应方式。
调用 response.setStatus() 方法来设置响应的状态码,例如 HttpServletResponse.SC_BAD_REQUEST 对应 400。
2. 设置报文格式
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
org.springframework.web.bind.annotation.ResponseBody;
{
String 

