本篇会加入个人的所谓鱼式疯言
❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言
而是理解过并总结出来通俗易懂的大白话,
小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.
🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人能接受我们这个概念 !!!
引言
Spring MVC 犹如一座桥梁,连接着前端的精彩与后端的强大,它赋予开发者以灵动之笔,在数字化的画布上描绘出绚丽多彩的 Web 世界。在 Spring MVC 的引领下,我们能够驾驭复杂的业务逻辑,实现流畅的用户体验,让技术与创意完美融合,开启无限可能的 Web 开发之旅。
目录
-
返回响应内容
-
lombok
-
加法器
一. 返回响应内容
在上篇中,我们学习了如何使用控制层的处理 请求相关 , 现在我们学习如何处理 返回响应内容 。
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 setStatsus(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
鱼式疯言
HttpServletResponse.SC_BAD_REQUEST
是一种 枚举类型的状态码常量 , 关于这些常量, 见如下图(源码中参考):
以上这些 状态码 , 可以根据 具体的需求来设置 。
2. 设置报文格式
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 {
/**
* 设置报文格式
*/
@RequestMapping(value = "/setContentType",produces = "application/json")
@ResponseBody
public String SetHeader()