返回顶部
首页 > 资讯 > 精选 >@ResponseBody注解作用和原理
  • 140
分享到

@ResponseBody注解作用和原理

2023-06-02 10:06:59 140人浏览 八月长安
摘要

     @ResponseBody这个注解通常使用在控制层(controller)的方法上,其作用是将方法的返回值以特定的格式写入到response的body区域,进而将数据返回给客户端。当方法上面

     @ResponseBody这个注解通常使用在控制层(controller)的方法上,其作用是将方法的返回值以特定的格式写入到response的body区域,进而将数据返回给客户端。当方法上面没有写ResponseBody,底层会将方法的返回值封装为ModelAndView对象。

       假如是字符串则直接将字符串写到客户端,假如是一个对象,此时会将对象转化为JSON串然后写到客户端。这里需要注意的是,如果返回对象,按utf-8编码。如果返回String,默认按iso8859-1编码,页面可能出现乱码。因此在注解中我们可以手动修改编码格式,例如@RequestMapping(value="/cat/query",produces="text/html;charset=utf-8"),前面是请求的路径,后面是编码格式。

       那么,控制层方法的返回值是如何转化为json格式的字符串的呢?其实是通过HttpMessageConverter中的方法实现的,因为它是一个接口,因此由其实现类完成转换。如果是bean对象,会调用对象的getXXX()方法获取属性值并且以键值对的形式进行封装,进而转化为json串。如果是map集合,采用get(key)方式获取value值,然后进行封装。

--结束END--

本文标题: @ResponseBody注解作用和原理

本文链接: https://lsjlt.com/news/229703.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • @ResponseBody注解作用和原理
         @ResponseBody这个注解通常使用在控制层(controller)的方法上,其作用是将方法的返回值以特定的格式写入到response的body区域,进而将数据返回给客户端。当方法上面...
    99+
    2023-06-02
  • SpringMVC注解之@ResponseBody注解原理
    目录一、介绍二、作用范围三、源码分析四、总结一、介绍 @ResponseBody 注解的作用是将方法的返回值通过适当的转换器转换为指定的格式之后,写入到 response ...
    99+
    2024-04-02
  • SpringMVC注解之@ResponseBody注解原理是什么
    这篇文章主要介绍SpringMVC注解之@ResponseBody注解原理是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、介绍@ResponseBody 注解的作用是将方法的返回值通过适当的转换器转换为指定的...
    99+
    2023-06-15
  • 基于@RequestBody和@ResponseBody及Stringify()的作用说明
    @RequestBody和@ResponseBody及Stringify()的作用 首先,在项目的前后交互中json数据格式比较常用,普遍认为json格式比较简单,易于解析 如果我们...
    99+
    2024-04-02
  • 基于@RequestBody和@ResponseBody及Stringify()的作用是什么
    这篇文章主要为大家展示了“基于@RequestBody和@ResponseBody及Stringify()的作用是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“基于@RequestBody和...
    99+
    2023-06-15
  • Spring中@DependsOn注解的作用及实现原理解析
    本文给大家讲解Spring中@DependsOn注解的作用及实现原理! 官方文档解释 Beans on which the current bean depends. Any be...
    99+
    2024-04-02
  • SpringMVC中如何使用消息转换器HttpMessageConverter与@ResponseBody注解
    小编给大家分享一下SpringMVC中如何使用消息转换器HttpMessageConverter与@ResponseBody注解,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去...
    99+
    2023-06-02
  • puppeteer的原理和作用
    这篇文章主要介绍“puppeteer是什么”,在日常操作中,相信很多人在puppeteer是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”puppeteer是什么”的疑惑...
    99+
    2024-04-02
  • @Autowired的原理和作用
    这篇文章主要介绍“@Autowired的原理和作用”,在日常操作中,相信很多人在@Autowired的原理和作用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”@Autowir...
    99+
    2024-04-02
  • Cookie的工作原理和应用详解
    目录1. Cookie 原理1.1 Cookie 背景信息1.2 Cookie 工作原理1.3 Cookie 创建、获取、修改1.4 Cookie 共享范围1.5 Cookie 生命...
    99+
    2024-04-02
  • @DSTransactional注解原理
    转载自芋道源码 文章目录 一、AOP实现步骤1.定义注解 DSTransactional2.定义拦截器(增强)DynamicLocalTransactionAdvisor3.AspectJ定义注解为切点,并配置织入(关键代码) ...
    99+
    2023-08-17
    java spring spring boot
  • 如何理解蜘蛛池的原理和作用
    这篇文章主要讲解了“如何理解蜘蛛池的原理和作用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解蜘蛛池的原理和作用”吧!蜘蛛池是一种通过利用大型平台权重来获得百度收录以及排名的一种程序,...
    99+
    2023-06-10
  • Mysql主从复制作用和工作原理详解
    一、什么是主从复制 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是准实时的业务数据库。在最常用的mysql数据库中,支持单项、异步赋值。在赋值过程中,一个服务器充当主服...
    99+
    2024-04-02
  • Java SQL注入的原理和用法
    本篇内容介绍了“Java SQL注入的原理和用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录一,SQL注入–1,需求–2,测试–3,总...
    99+
    2023-06-20
  • nginx作用和工作原理是什么
    nginx是一种高性能的开源Web服务器和反向代理服务器。它可以用于处理静态和动态的HTTP、HTTPS、SMTP、POP3和IMA...
    99+
    2023-10-07
    nginx
  • 如何理解操作系统中的Hosts文件工作原理和作用
    本篇内容介绍了“如何理解操作系统中的Hosts文件工作原理和作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、什么是Hosts文件?Ho...
    99+
    2023-06-13
  • UAV MOF工作原理之Agent注入机制原理
    一、前言MOF(Moniter Framwork)作为UAV应用数据捕获框架,不但实现了对应用无侵入的数据捕获,而且在框架层面实现了功能的灵活控制,并且保证了良好的可扩展性,在UAV中具有举足轻重的地位。MOF Agent注入机制作为UAV...
    99+
    2023-06-04
  • Spring@InitBinder注解使用及原理详解
    目录前言一. @InitBinder注解使用说明二. 实现自定义Editor三. WebDataBinder初始化原理解析四. @InitBinder注解修饰的方法的加载总结前言 ...
    99+
    2023-03-13
    Spring @InitBinder注解 Spring 注解
  • Spring注解@Scope原理及用法解析
    Spring注解@Scope用于指定bean的作用域,即bean的生命周期。@Scope注解有以下几个常用的取值:1. single...
    99+
    2023-08-17
    Spring
  • 一文带你了解SpringBoot中常用注解的原理和使用
    目录@AutoConfiguration@Import@ConfigurationProperties@AutoConfiguration 读取所有jar包下的 /META-INF/...
    99+
    2022-11-13
    SpringBoot常用注解原理 SpringBoot常用注解使用 SpringBoot常用注解 SpringBoot注解
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作