Spring Boot 对接微信支付的详细教程,涵盖从环境准备到支付回调的全流程,适用于 公众号支付、小程序支付、H5 支付 等场景(以最常用的公众号支付为例)。
一、前置准备
1. 注册微信支付商户号
前提条件:需先拥有已认证的微信公众号/小程序(服务号/小程序),且主体为企业/组织。
步骤:
登录 微信支付商户平台,点击「立即注册」。
选择「企业/组织」类型,填写营业执照、法人信息、银行账户等资料,完成审核(约 1-3 个工作日)。
审核通过后,登录商户平台获取以下关键信息:
商户号(mch_id):商户平台的唯一标识(如 1234567890)。
API 密钥(API Key):商户平台的支付密钥(需手动设置,用于签名验证,长度 32 位)。
商户证书:登录商户平台 → 「账户中心」→ 「API 安全」→ 下载 apiclient_cert.pem(公钥证书)和 apiclient_key.pem(私钥证书)(用于双向 SSL 验证,部分接口需要)。
公众账号 ID(appid):关联的微信公众号/小程序的 appid(如 wx1234567890abcdef)。
2. 配置支付权限
在商户平台 → 「产品中心」→ 选择需要开通的支付场景(如「公众号支付」),开通后等待审核。
3. 开发环境准备
JDK 1.8+、Maven 3.6+、Spring Boot 2.3+(推荐 2.7.x 或 3.0+)。
微信支付 SDK:推荐使用