iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >springboot @RequestBody 接收字符串实例
  • 886
分享到

springboot @RequestBody 接收字符串实例

2024-04-02 19:04:59 886人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录SpringBoot @RequestBody 接收字符串@RequestBody 接收字符串向接口传送 application/JSON 格式的数据向接口传送 text/pla

springboot @RequestBody 接收字符串

  • springboot 2.1.1.RELEASE

@RequestBody 接收字符串


    @RequestMapping(method = {RequestMethod.POST})
    public ResultEntity fORM1(@RequestBody String requestBody) throws UnsupportedEncodingException {
  logger.info("================ request body ================");\
  logger.info("request body is : {}", requestBody);
 }

向接口传送 application/json 格式的数据

客户端调用代码如下:


$.ajax({
    url:'Http://localhost/api/spd',
    data: JSON.stringify({name:'zhangsan', age: 18}),
    type:'POST',
    contentType: 'application/json',
    success:function(result){
        console.log(result);
    },
    error:function(error){
     console.log(error);
    }
});

服务端执行结果:

00:11:55.972 [http-NIO-8020-exec-5] INFO c.c.api.SpdApi - [form1,45] - request body is : {"name":"zhangsan","age":18}

向接口传送 text/plain 格式的数据

客户端调用代码如下:


$.ajax({
    url:'http://localhost/api/spd',
    data: 'this is a message',
    type:'POST',
    contentType: 'text/plain',
    success:function(result){
        console.log(result);
    },
    error:function(error){
     console.log(error);
    }
});

服务端执行结果:

23:46:04.953 [http-nio-8020-exec-1] INFO c.c.api.SpdApi - [form1,45] - request body is : 'this is a message'

替代 @RequestBody 的办法

如果不想用 @RequestBody ,可以使用下面的方法:


 protected String getRequestBody(httpservletRequest request) {
  try {
   BufferedReader reader = request.getReader();
   char[] buf = new char[512];
   int len = 0;
   StringBuffer contentBuffer = new StringBuffer();
   while ((len = reader.read(buf)) != -1) {
    contentBuffer.append(buf, 0, len);
   }
   return contentBuffer.toString();
  } catch (IOException e) {
   e.printStackTrace();
  }  
  return "null";
 }

@RequestBody接收前端传来的json值为空

这个真的很脑抽。。。

我忘了在函数接收处写@RequestBody,至于其他博主说需要在BO包中加@JsonProperty(value = "xxx"),

或者什么驼峰命名法,也许是版本原因,没有这个必要,emmm,检查自己的函数接收参数叭

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: springboot @RequestBody 接收字符串实例

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • springboot @RequestBody 接收字符串实例
    目录springboot @RequestBody 接收字符串@RequestBody 接收字符串向接口传送 application/json 格式的数据向接口传送 text/pla...
    99+
    2024-04-02
  • MySQL字符串拼接与分组拼接字符串实例代码
    目录一、经典拼接concat(x,x,....)二、分隔符拼接CONCAT_WS(separator,str1,str2,...)三、分组拼接GROUP_CONCAT(expr)补充:在筛选查询...
    99+
    2023-02-02
    mysql字符串拼接 mysql拼接多个字符串 mysql字符串拼接函数
  • c语言怎么接收字符串
    在 c 语言中接收字符串的方法有:使用 gets() 函数从标准输入中读取一行字符串。使用 scanf() 函数并指定 %s 格式化字符串来读取字符串。 如何在 C 语言中接收字符串 ...
    99+
    2024-05-13
    c语言
  • java后端怎么接收json字符串
    在Java后端,可以使用以下方法来接收JSON字符串:1. 使用Java的原生方式:可以使用`Scanner`类从标准输入或文件中读...
    99+
    2023-08-09
    java json
  • Python字符串拼接的4种方法实例
    目录1. 算术运算符拼接(1)+算术运算符(2) * 算术运算符2、format方法3、百分号操作符4、特殊符号f附:常见字符串去除空格的方法总结总结在程序实际应用中,少不了要进行字...
    99+
    2024-04-02
  • V8实现字符串拼接
    目录前言V8 是怎么执行加法操作的?总结前言 在之前的一篇文章 JavaScript 隐式类型转换规则中有提到,JavaScript 中的加号可以用来拼接字符串。本文就具体来介绍一下...
    99+
    2023-05-18
    V8 字符串拼接
  • c语言怎么接收字符串的数据
    在 c 中接收字符串数据的两种主要方法是:使用 scanf() 函数从格式化输入中读取字符串。使用 fgets() 函数逐行从流中读取字符串,直到遇到换行符或文件结束。 如何在 C 语...
    99+
    2024-05-14
    c语言
  • sqlserver字符串拼接的实现
    目录1. 概述2. 数字 + 字符串2.1 int + varchar2.2 decimal + varchar3. 数字 + 数字4.字符串 + 字符串5. 使用CAST和CONVERT函数进行类型转换1. 概述 在S...
    99+
    2023-02-02
    sqlserver字符串拼接 sqlserver拼接字符串
  • Java字符串拼接的示例分析
    这篇文章主要介绍了Java字符串拼接的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。背景字符串拼接不管是在业务上,还是写算法时都会频繁使用到。对于Java来说,字符串...
    99+
    2023-06-20
  • JavaScript字符串string实例分析
    这篇“JavaScript字符串string实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看...
    99+
    2024-04-02
  • JavaScript字符串与数字实例分析
    本篇内容主要讲解“JavaScript字符串与数字实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript字符串与数字实例分析”吧! &nb...
    99+
    2024-04-02
  • Rust字符串字面值实例分析
    这篇文章主要讲解了“Rust字符串字面值实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Rust字符串字面值实例分析”吧!前言Rust 中有两种字符串,String 和 &st...
    99+
    2023-06-29
  • 使用@RequestBody 接收复杂实体类集合
    目录@RequestBody 接收复杂实体类集合postman 模拟前端传递复杂对象及@RequestBody注解说明另外附带讲解一下@RequestBody 注解@RequestB...
    99+
    2024-04-02
  • .NET性能优化ValueStringBuilder拼接字符串使用实例
    目录前言ValueStringBuilder源码解析适用场景需要注意的场景总结前言 这一次要和大家分享的一个Tips是在字符串拼接场景使用的,我们经常会遇到有很多短小的字符串需要拼接...
    99+
    2024-04-02
  • Java字符串拼接的优雅方式实例详解
    目录背景String底层原理拼接的方法经典但有时不优雅的 +优点缺点业务一万能的StringBuilder线程安全的StringBuffer灵活的String.format()有点绿...
    99+
    2024-04-02
  • python字符串拼接怎么实现
    在Python中,字符串拼接可以通过以下几种方式实现: 使用"+"操作符: str1 = "Hello" str2 = "Wor...
    99+
    2023-10-27
    python
  • MySQL如何实现字符串连接
    这篇文章主要介绍了MySQL如何实现字符串连接,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。字符串连接命令: concat(str...
    99+
    2024-04-02
  • mybatisPlus实现倒序拼接字符串
    目录倒序拼接字符串把sql用字符串拼接好后直接取出使用倒序拼接字符串 @ApiOperation("分页查询") @GetMapping(value = "/list...
    99+
    2024-04-02
  • mysql字符串转义函数实例
    这篇文章主要介绍“mysql字符串转义函数实例”,在日常操作中,相信很多人在mysql字符串转义函数实例问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql字符串转义函数...
    99+
    2024-04-02
  • Oracle字符串拆分实例详解
    目录oracle字符串拆分1. 使用regexp_substr()函数1.1 拆分aaa,bbb,ccc1.2 拆分aaa;bbb;ccc1.3 level作用2. 在oracle中实现mysql的find_i...
    99+
    2023-04-03
    oracle 字符串切割 oracle字符串拆分 oracle拆分函数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作