SpringBoot 接口 字节数组直接显示为图片

源码:

java 复制代码
import java.io.ByteArrayOutputStream;
import javax.imageio.ImageIO;
import org.springframework.web.bind.annotation.RequestMapping;


/**
 * 获取二维码图像
 * 二维码支付
 *
 * @param price 金额
 * @return 二维码图像
 * @throws IOException IOException
 */
@RequestMapping(value = "toQrPay.jpg", produces = "image/jpeg;charset=UTF-8")
public byte[] toQrPay(BigDecimal price) throws IOException {
    //获取对应的支付账户操作工具(可根据账户id)
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    ImageIO.write(service.genQrPay(new PayOrder(
            "订单title",
            "摘要",
            null == price ? BigDecimal.valueOf(0.01) : price,
            System.currentTimeMillis() + "", AliTransactionType.SWEEPPAY)),
            "JPEG",
            baos);
    return baos.toByteArray();
}
相关推荐
NiceCloud喜云12 小时前
IntelliJ IDEA 保姆级安装 + ClaudeAPI 配置教程
java·开发语言·前端·ide·chrome·docker·intellij-idea
孙69034212 小时前
swf 图片转 pdf
java·后端
用户46825574591312 小时前
Spring AI MCP 实战:tools/list 启动快照陷阱与完整解法
java
吴声子夜歌12 小时前
Java——EnumMap和EnumSet
java·enumset·enummap
gjwjuejin12 小时前
从 Vue 2 到 Vue 3:一位前端工程师的实战学习笔记
java
长安不见13 小时前
从CompletionService的一个错误用法谈起
后端
3D探路人13 小时前
模灵 大模型聚合API 转发流程技术实现
java·大数据·开发语言·前端·人工智能·计算机视觉
空山返景14 小时前
Dify RAG知识库-自部署完整指南
后端
程似锦吖14 小时前
无中生有 之 从0开始写一个动态定时任务管理
java·开发语言
techdashen14 小时前
dial9:给 Tokio 装上“飞行记录仪“
java·数据库·redis