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();
}
相关推荐
吴声子夜歌2 分钟前
Java——反射
java·反射
zhangxingchao3 分钟前
AI应用开发一: AI 编程、大模型调用和 Agent
前端·人工智能·后端
JAVA面经实录9176 分钟前
完整版JVM 深度学习体系(二)
java·jvm
.ZGR.8 分钟前
线程池相关知识及并发统计案例实现
java·开发语言
会编程的土豆9 分钟前
Gin 核心概念速记
数据库·后端·gin·goland
慕言手记22 分钟前
IDEA 插件常用-2026版
java·ide·spring boot·intellij-idea·idea·intellij idea
颖火虫盟主24 分钟前
Hello World MCP Server 实现总结
java·前端·python
iiiiyu43 分钟前
⾯向对象和集合编程题
java·大数据·开发语言·数据结构·编程语言
超級二蓋茨43 分钟前
asp.net core中JwtBearerEvents中几个事件的生命周期
java·服务器·asp.net
Full Stack Developme44 分钟前
Spring-web 解析
java·前端·spring