Spring Boot电商项目57:订单模块六:【前台:生成支付二维码】接口;(支付url的拼凑;利用zxing生成二维码;二维码图片的存储;真实地址与可访问地址的转换;)

说明:

(1)本篇博客主要内容是:开发【前台:生成支付二维码】接口;

(2)本篇博客需要注意的点有:

          ● 支付url的拼凑;

          ● 利用zxing生成二维码;

          ● 二维码图片的存储;真实地址与可访问地址的转换;

目录

一:【前台:生成支付二维码】接口介绍;

1.【前台:生成支付二维码】接口,接口文档;

2.【前台:生成支付二维码】接口,在界面上的表现;

二:正式开发;

1.在OrderController中,创建处理【前台:生成支付二维码】接口的方法:qrcode()方法;

2.在OrderServiceImpl中,编写根据订单号生成二维码图片的方法:qrcode()方法;

3.编写生成二维码的工具类:QRCodeGenerator类;

(1)首先,我们需要引入商生成二维码的依赖:zxing;

(2)QRCodeGenerator类;

4.在OrderService中,反向生成qrcode()方法的方法声明;

三:测试;


一:【前台:生成支付二维码】接口介绍;

1.【前台:生成支付二维码】接口,接口文档;

2.【前台:生成支付二维码】接口,在界面上的表现;

          ●  点击【去支付】按钮,就对应了【生成支付二维码】接口和后面将要介绍的【前台:支付订单】接口


二:正式开发;

1.在OrderController中,创建处理【前台:生成支付二维码】接口的方法:qrcode()方法;

    /**
     * 【前台:生成支付二维码】接口;
     * @param orderNo
     * @return
     */
    @ApiOperation("生成支付二维码")
    @PostMapping("/order/qrcode")
    public ApiRestResponse qrcode(@RequestParam("orderNo") String orderNo) {
        String pngAddress = orderService.qrcode(orderNo);
        return ApiRestResponse.success(pngAddress);
    }

说明:

(1)url,请求方式要正确;

(2)调用在Service层编写的生成二维码的逻辑方法:qrcode()方法;这个方法会返回二维码图片的访问地址;这方法在下一部分介绍;

2.在OrderServiceImpl中,编写根据订单号生成二维码图片的方法:qrcode()方法;

/**
     * 根据订单号,生成对应的支付二维码
     * @
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值