跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava

Spring MVC 快速入门:响应内容与状态码设置

综述由AI生成介绍 Spring MVC 中处理响应内容的两种主要方式。首先讲解如何使用 HttpServletResponse 对象设置 HTTP 响应状态码,例如将状态码设置为 400 错误。其次介绍了如何配置请求映射的 produces 属性来设置报文格式,例如指定为 application/json。通过示例代码展示了 Controller 类的基本结构及注解的使用。

DevOpsTeam发布于 2026/4/5更新于 2026/5/2736 浏览
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 类型来接收响应方式。 调用 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;
import org.springframework.web.bind.annotation.ResponseBody;

@RequestMapping("/response")
@Controller
public class ResponseController {
    /**
     * 设置报文格式
     */
    @RequestMapping(value = "/setContentType", produces = "application/json")
    @ResponseBody
    public String setHeader(

目录

  1. 一、返回响应内容
  2. 1. 设置状态码
  3. 2. 设置报文格式
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 谷歌 Infini-attention 机制:1B 模型支持百万级上下文
  • OpenClaw:自托管无代码 AI Agent 框架技术剖析
  • Python 数据分析神器:ydata_profiling 模块详解
  • OpenArm 开源协作机器人:从技术痛点到落地实践
  • 基于 GSON 将百度天气 JSON 数据转换为 JavaBean
  • DeepSeek-R1 大模型基于 MS-Swift 框架的部署与微调实践
  • AiOnly 平台调用 GPT-5 API 与 RAG 构建智能客服机器人
  • C++ 递归实现:合并两个有序链表与反转链表
  • Spring Data JPA 原理与实战:Repository 接口机制详解
  • VS Code 切换或退出 GitHub Copilot 账号指南
  • Python 数据分析实战:从数据导入到统计输出
  • OpenClaw 本地部署配置飞书机器人指南
  • OpenClaw 基于 WSL 的一键部署及飞书集成指南
  • 使用 Java 自动加载 OpenCV 调用 YOLO 模型检测
  • Java 二叉树基础概念、遍历与基本操作
  • 前端常用动画库:GSAP、Lottie、Swiper 与 AOS
  • Claude Code 本地环境配置与使用指南
  • uv 与 conda 对比:Python 环境管理工具选型指南
  • Qwen3-VL 模型在 ComfyUI 中的本地部署指南
  • NDVI 时序数据:从原理到 WebGIS 应用指南

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online