当前位置: 首页 > news >正文

spring boot Controller 和 RestController 的区别

spring boot Controller 和 RestController 的区别

5.3.1常用注解
Spring MVC控制器中常使用的注解有如下几种。

  1. @Controller
    @Controller 标记在类上。使用@Controller 标记的类表示是Spring MVC的Controller对象。分发处理器将会扫描使用了该注解的类,并检测其中的方法是否使用了注解@RequestMapping。注解@Controller 只是定义了一个控制器类,使用了注解@RequestMapping的方法才是真正处理请求的处理器,完成映射关系。
  2. @RestController
    @RestController 是Spring 4.0之后才有的注解。它等价于原来的注解@Controller 加上注解@ResponseBody的功能,直接返回字符串。用它来标注 Rest 风格的控制器类。
  3. @RequestMapping
    它用来处理请求地址映射的注解,可用在类或方法上。如果用在类上,则表示类中的所有响应请求的方法都以该地址作为父路径。
    RequestMapping注解有6个属性。
    value:指定请求的地址。
    method:指定请求的method 类型——GET、HEAD、POST、PUT、PATCH、DELETE、
    OPTIONS、TRACE。
    consumes:消费消息,指定处理请求的提交内容类型(Content-Type),例如
    application/json、text/html。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

http://www.xdnf.cn/news/463825.html

相关文章:

  • 第三章:JavaScript引擎 · 行为之火
  • 深入解析HTTP协议演进:从1.0到3.0的全面对比
  • CSP-J/S初赛知识点:计算机网络与Internet基本概念知识点
  • 在C++模板中,设置一个无名模板参数的默认值为0到底是什么含义
  • repmgr集群故障修复
  • 基于DWT的音频水印算法
  • 2025长三角杯数学建模B题教学思路分析:空气源热泵供暖的温度预测
  • Java转Go日记(三十六):简单的分布式
  • 【PmHub后端篇】PmHub中Seata分布式事务保障任务审批状态一致性
  • 【油藏地球物理正演软件ColchisFM】基于数据驱动的油藏参数叠前地震反演研究进展
  • Scrapy框架下地图爬虫的进度监控与优化策略
  • 智能化招标采购新基建:基于DeepSeek大模型+RAG技术的智能知识服务中枢
  • MinerU安装(pdf转markdown、json)
  • uniapp在APP上如何使用websocket--详解
  • 每日算法刷题计划Day7 5.15:leetcode滑动窗口4道题,用时1h
  • 《数字藏品社交化破局:React Native与Flutter的创新实践指南》
  • 游戏引擎学习第283天:“让‘Standing-on’成为一个更严谨的概念
  • 进程替换讲解
  • uniapp微信小程序一键授权登录
  • 牛客网NC218480统计正负数个数
  • SiFli-SDK 编译
  • 【Ubuntu】安装BitComet种子下载器
  • 语音识别-3,添加ai问答
  • IT系统的基础设施:流量治理、服务治理、资源治理,还有数据治理。
  • 工作实战之关于数据库表的备份
  • 『已解决』Python virtualenv_ error_ unrecognized arguments_--wheel-bundle
  • 浏览器验证证书
  • 【AI News | 20250515】每日AI进展
  • 蓝牙BLE协议之——LL层
  • 【LeetCode 热题 100】56. 合并区间 —— 一文弄懂排序+遍历经典解法(附Python代码)