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();
}
相关推荐
用户791406796839331 分钟前
MySQL的索引类型
后端
楼田莉子41 分钟前
同步/异步日志系统:日志器管理器模块\全局接口\性能测试
linux·服务器·开发语言·c++·后端·设计模式
geNE GENT44 分钟前
Spring Boot管理用户数据
java·spring boot·后端
怒放吧德德1 小时前
Spring Boot实战:Event事件机制解析与实战
java·spring boot·后端
梦无矶1 小时前
快速设置uv默认源为国内镜像
数据库·redis·后端·python·uv
wsx_iot1 小时前
arthas使用
java·arthas
㳺三才人子1 小时前
SpringDoc OpenAPI 配置問題
服务器·spring boot
lifallen1 小时前
Flink Watermark 设计分析
java·大数据·flink
yoyo_zzm2 小时前
SpringBoot Test详解
spring boot·后端·log4j
AKA__Zas2 小时前
初识 事务
java·开发语言·数据库·sql