SpringBoot返回应答为String类型时,默认带双引号(““),取消双引号的方法

起因

调试一个支付接口,支付成功应答url会通知支付结果,我们收到应答结果之后需要返回一个String类型的"ok",但是不能带双引号。否则在规定时间内(2s,8s,30s,60s,180s)还会继续发送通知。

为了 减轻服务器本身的负担,只要回复不带双引号的ok就可以了。

原请求

复制代码
@PostMapping("/backNotice")
    public String backNotice(@RequestBody CommonNotice notice) {
        String msg = payService.backNotice(notice);
        return msg;
    }

返回的结果是带双引号的**"ok"**,因为springboot默认的序列化为json

修改后请求

复制代码
@PostMapping(value = "/backNotice", produces = MediaType.TEXT_PLAIN_VALUE)
    public String backNotice(@RequestBody CommonNotice notice) {
        String msg = payService.backNotice(notice);
        return msg;
    }

只需要在

复制代码
@PostMapping中加上produces = MediaType.TEXT_PLAIN_VALUE,返回的ok就不在带双引号。

这是我碰到这类问题的解决方法,有知道别的解决方法的可以留言交流。

相关推荐
孟陬3 分钟前
Claude Code 巧思 `Ctrl+S` 暂存键
前端·后端
雪隐14 分钟前
个人电脑玩AI-06让5060 Ti给你打工——不光能画画,Qwen3-TTS还能学人说话,连我老板都信了!
人工智能·后端·python
Oneslide32 分钟前
openEuler 17.1GB Everything ISO 离线本地 DNF 源搭建教程
后端
蝎子莱莱爱打怪42 分钟前
那不是我的黑历史,那是我的来时路啊!😭😭
后端·程序员
用户2986985301443 分钟前
Java 实现 Word 文档文本与图片提取的方法
java·后端
蝎子莱莱爱打怪1 小时前
XZLL-IM干货系列 04|Netty 长连接实战:Pipeline 怎么排、心跳怎么跳、连接怎么管
后端·微服务·面试
Csvn1 小时前
Rsync 文件同步与增量备份 — 运维的数据守门员
后端
苏三说技术1 小时前
推荐一个牛逼的智能代码审查系统
后端
倾颜1 小时前
从 GitHub Actions 到本地兜底发布:AI Mind 容器化上线的一次真实收口
后端
像我这样帅的人丶你还1 小时前
Java 后端详解(二):注解、参数绑定、评论与用户认证
后端