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();
}
相关推荐
成为大佬先秃头1 分钟前
前后分离项目:整合JWT+Shiro
java·springboot·shiro·jwt
y = xⁿ5 分钟前
【Leet Code 】滑动窗口
java·算法·leetcode
不懂的浪漫18 分钟前
# mqtt-plus 架构解析(八):Spring Boot 自动装配,这些零件是怎么被粘合起来的
spring boot·后端·物联网·mqtt·架构
day day day ...18 分钟前
MyBatis条件误写引发的查询条件污染分析与防范
java·服务器·tomcat
hrhcode23 分钟前
【java工程师快速上手go】一.Go语言基础
java·开发语言·golang
却话巴山夜雨时i23 分钟前
互联网大厂Java面试场景:Spring Boot、微服务与Redis实战解析
spring boot·redis·微服务·kafka·prometheus·java面试·电商场景
开心就好202534 分钟前
Flutter iOS应用混淆与安全配置详细文档指南
后端·ios
2601_9507039437 分钟前
Spring IoC入门实战:XML与注解双解
java
带刺的坐椅37 分钟前
Snack JSONPath 项目架构分析
java·json·java8·jsonpath
掘金者阿豪43 分钟前
记一次NFS下的权限踩坑:从“Operation not permitted”到安装成功的折腾实录
后端