pay-java-parent ist ein umfassendes Java-Entwicklungstoolkit für das Payment Docking von Drittanbietern. Das elegante, leichte Zahlungsmodul integriert Zahlungs-Docking und Zahlungsintegration (WeChat, Alipay, UnionPay, Youdian, Fuyou, grenzüberschreitende Zahlung Paypal, Payoneer (P Card Pai Anying) Yiji Pay), Scan-Code, Web-Zahlungskarten-Swiping, Bezahlen per Barcode , Bezahlen durch Wischen mit dem Gesicht, Bezahlen durch Übertragen roter Umschläge, Dienstleistermodell, WeChat-Kontoaufteilung, kombinierte Zahlung, Unterstützung mehrerer Zahlungsarten und mehrerer Zahlungskonten, Zahlung und Geschäft sind vollständig getrennt, Zahlung kann mit nur wenigen Zeilen realisiert werden Die Entwicklung des Zahlungsmoduls kann einfach und schnell in jedes System integriert werden. Derzeit handelt es sich lediglich um ein Entwicklungs-Toolkit (d. h. SDK), das nur eine einfache Web-Implementierung ermöglicht Verwenden Sie Maven oder Gradle, um auf dieses Projekt zu verweisen und verschiedene zahlungsbezogene Funktionen zu nutzen, die von diesem SDK bereitgestellt werden.
1. Verlässt sich nicht auf ein MVC-Framework, sehr wenige Abhängigkeiten: httpclient, fastjson, log4j, com.google.zxing, das Projekt ist rationalisiert und es besteht kein Grund zur Sorge über Projektmigrationsprobleme
2. Es basiert nicht auf Servlets, sondern wird nur als Werkzeug verwendet und kann problemlos in jedes System eingebettet werden (das Projektbeispiel verwendet @PathVariable von Spring MVC, es wird empfohlen, ein ähnliches Framework zu verwenden).
3. Der Zahlungsanforderungsaufruf unterstützt HTTP und asynchron, unterstützt HTTP-Proxy und Verbindungspool
4. Schließen Sie die Entwicklung des Zahlungsmoduls einfach und schnell ab
5. Unterstützt mehrere Zahlungsarten und die Erweiterung mehrerer Zahlungskonten
Dieses Projekt besteht aus 4 Teilen
1. Pay-Java-Common Public Lib, Zahlungskern und Spezifikationsdefinition
2. Pay-Java-Web-Support Web-Support-Paket, derzeit Rückruf bezogen, wurde implementiert
2. Pay-Java-Demo spezifische Zahlungsdemo
3. Pay-Java-*-spezifische Zahlungsimplementierungsbibliothek
Maven-Konfiguration
Das spezifische Zahlungsmodul „{module-name}“ ist der Modulname des spezifischen Zahlungskanals pay-java-ali, pay-java-wx usw.