Java开发微信公众号支付系统全过程,Java全套百度云视频

<return_msg><![CDATA[OK]]></return_msg>

复制代码




告诉微信已完成验证,不要再给我们发送异步通知的请求。



是不是还是不太清楚如何集成到项目?没关系,这个还有示例demo,可以更加明了的清楚。



### 三、demo运行



demo网址为:https://github.com/Pay-Group/best-pay-demo



我们最主要的`controller`放在这里:



@Controller

@Slf4j

public class PayController {

@Autowired

private BestPayServiceImpl bestPayService;



/**

 * 发起支付

 */

@GetMapping(value = "/pay")

public ModelAndView pay(@RequestParam("openid") String openid,

                        Map<String, Object> map) {

    PayRequest request = new PayRequest();

    Random random = new Random();



    //支付请求参数

    request.setPayTypeEnum(BestPayTypeEnum.WXPAY_H5);

    request.setOrderId(String.valueOf(random.nextInt(1000000000)));

    request.setOrderAmount(0.01);

    request.setOrderName("最好的支付sdk");

    request.setOpenid(openid);

    log.info("【发起支付】request={}", JsonUtil.toJson(request));



    PayResponse payResponse = bestPayService.pay(request);

    log.info("【发起支付】response={}", JsonUtil.toJson(payResponse));



    map.put("payResponse", payResponse);



    return new ModelAndView("pay/create", map);

}



/**

 * 异步回调

 */

@PostMapping(value = "/notify")

public ModelAndView notify(@RequestBody String notifyData) throws Exception {

    log.info("【异步回调】request={}", notifyData);

    PayResponse response = bestPayService.asyncNotify(notifyData);

    log.info("【异步回调】response={}", JsonUtil.toJson(response));



    return new ModelAndView("pay/success");

}

}

复制代码




这个可以自己去下载就可以,下面看一下一下如何运行



项目说明



需要在Jdk版本>1.8上运行 本项目采用SpringBoot1.5.1开发



项目结构



src/main/java/com/github/lly835

├── PayDemoApplication.java

├── ServletInitializer.java

├── config

│ └── PayConfig.java //支付密钥配置类

└── controller

└── PayController.java   //支付调用

复制代码




运行示例



运行前需要先配置好密钥, 见`PayConfig.java` 运行命令



git clone https://github.com/Pay-Group/best-pay-demo

cd best-pay-demo

mvn clean package

java -jar target/*.war

复制代码




浏览器访问`http://127.0.0.1:8080/pay`





### 最后在出来放一波福利吧!希望可以帮助到大家!

> [**戳此获取免费学习资料**](https://gitee.com/vip204888/java-p7)

千千万万要记得:多刷题!!多刷题!!

之前算法是我的硬伤,后面硬啃了好长一段时间才补回来,算法才是程序员的灵魂!!!!

篇幅有限,以下只能截图分享部分的资源!!

(1)多线程(这里以多线程为代表,其实整理了一本JAVA核心架构笔记集)

![image](https://img-blog.csdnimg.cn/img_convert/524391390f49058e839b418c1be534e2.png)

(2)刷的算法题(还有左神的算法笔记)

![image](https://img-blog.csdnimg.cn/img_convert/f81baeeb2cbdd0ab8151a80025fa4df0.png)

(3)面经+真题解析+对应的相关笔记(很全面)

![image](https://img-blog.csdnimg.cn/img_convert/d969758c783a73c062e3352f0b3dcf13.png)

(4)视频学习(部分)

> ps:当你觉得学不进或者累了的时候,视频是个不错的选择

![image](https://img-blog.csdnimg.cn/img_convert/bfc6313148b65c8b5546bbdf1a9b740b.png)

其实以上我所分享的所有东西,有需要的话我这边可以免费分享给大家,但请一定记住获取方式:[点击这里前往免费获取](https://gitee.com/vip204888/java-p7)

外链图片转存中...(img-5clIdMLh-1628491958875)]

(4)视频学习(部分)

> ps:当你觉得学不进或者累了的时候,视频是个不错的选择

[外链图片转存中...(img-yUhlvKS8-1628491958877)]

其实以上我所分享的所有东西,有需要的话我这边可以免费分享给大家,但请一定记住获取方式:[点击这里前往免费获取](https://gitee.com/vip204888/java-p7)

在这里,最后只一句话:祝大家offer拿到手软!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值