開源一個 SpringBoot 2.x 實現的我的支付項目源碼

http://img3.sycdn.imooc.com/5fa1465d00017f6510800675.jpg

前言

基於 SpringBoot2.x + Shiro 實現了用戶管理、我的微信、支付寶支付,內置掃碼支付、後臺回調、訂單查詢、限流等一系列功能。項目對原有SDk進行了深度的封裝,使用上來講更加快速便捷。微信

代碼

截取部分代碼,僅供參考:工具

/**
* 支付工具類
* 爪哇筆記 https://blog.52itstyle.vip
* @author 小柒2012
*/
@Component
@Configuration
@EnableConfigurationProperties({AliPayProperties.class,WxPayProperties.class})
public class PayUtils {

   private final static Logger LOGGER = LoggerFactory.getLogger(PayUtils.class);

   private AliPayProperties aliPay;

   private WxPayProperties wxPay;

   public PayUtils(AliPayProperties aliPay,WxPayProperties wxPay) {
       this.wxPay = wxPay;
       this.aliPay = aliPay;
   }

   /**
    * 微信支付
    * @param product
    * @return
    */
   public String wxPay(Product product){
       LOGGER.info("爪窪筆記公衆號微信支付");
       String result = WxPay.nativePay(product.getOutTradeNo(),
               product.getTotalFee(), wxPay.getMchId(),
               product.getBody(), null, product.getAttach(),
               aliPay.getNotifyUrl(), null,null,
               null,null,wxPay.getKey());
       return result;
   }

   /**
    * 支付寶支付
    * @param product
    * @return
    */
   public String aliPay(Product product){
       LOGGER.info("爪窪筆記公衆號支付寶支付");
       String result = AliPay.nativePay(product.getOutTradeNo(),
               product.getTotalFee(), aliPay.getMchId(),
               product.getBody(), null, product.getAttach(),
               aliPay.getNotifyUrl(),aliPay.getKey());
       return result;
   }

}

















































預覽

http://img4.sycdn.imooc.com/5fa1465e0001337310800508.jpg

http://img2.sycdn.imooc.com/5fa1465f0001bfd910800483.jpg

http://img3.sycdn.imooc.com/5fa1465f0001cb7910800508.jpg

用戶疑惑

傳統的支付都是開一個他們本身系統內的所謂商戶,咱們這個開的是微信商戶,能夠登陸微信官方商戶助手(PS:不是官方開的話,確定不能登陸官方平臺)微信支付

http://img1.sycdn.imooc.com/5fa1465f0001f8fd06420281.jpg

還有一個就是這個收款名稱,不是官方直連的商戶,付款時候的收款名稱是沒法修改的,這個通常四方支付會是別人的收款名稱,那種說白了就是代收款,咱們這種不是 是你本身收款。this

小結

擼主親測,仍是很方便的,即便沒有企業認證也能夠接入支付,絕對是我的開發者的利器。spa

演示地址:https://pay.cloudbed.vipcode


點擊查看更多內容
相關文章
相關標籤/搜索