pay-java-parent es un conjunto completo de herramientas de desarrollo Java de acoplamiento de pagos de terceros. El elegante módulo de pago liviano integra el acoplamiento de pagos y la integración de pagos (WeChat, Alipay, UnionPay, Youdian, Fuyou, pago transfronterizo paypal, aplicación payoneer (P Card Pai Anying) Yiji Pay), código de escaneo, tarjeta de pago web mediante código de barras. , pague deslizando el dedo por la cara, pague transfiriendo sobres rojos, modelo de proveedor de servicios, división de cuentas de WeChat, pago combinado, soporte para múltiples tipos de pago y múltiples cuentas de pago, el pago y el negocio están completamente separados, el pago se puede realizar con solo unas pocas líneas de código, y el desarrollo del módulo de pago se puede completar de manera simple y rápida. Se puede integrar fácilmente en cualquier sistema. Actualmente, es solo un kit de herramientas de desarrollo (es decir, SDK), que solo se recomienda una implementación web simple. usar maven o gradle para hacer referencia a este proyecto y usar varias funciones relacionadas con pagos proporcionadas por este SDK.
1. No depende de ningún marco mvc, tiene muy pocas dependencias: httpclient, fastjson, log4j, com.google.zxing, el proyecto está optimizado y no hay necesidad de preocuparse por los problemas de migración del proyecto.
2. No depende de servlets, solo se usa como herramienta y se puede integrar fácilmente en cualquier sistema (el ejemplo del proyecto usa @PathVariable de Spring MVC, se recomienda usar un marco similar)
3. La llamada de solicitud de pago admite HTTP y asíncrono, admite proxy http y grupo de conexiones
4. Complete el desarrollo del módulo de pago de forma sencilla y rápida.
5. Admite múltiples tipos de pago y expansión de cuentas de múltiples pagos
Este proyecto contiene 4 partes.
1. definición de especificación, núcleo de pago y biblioteca pública común de java de pago
2. Paquete de soporte web pay-java-web-support, actualmente relacionado con la devolución de llamada
2. demostración de pago específica de pay-java-demo
3. biblioteca de implementación de pagos específica pay-java-*
configuración maven
El módulo de pago específico "{module-name}" es el nombre del módulo del canal de pago específico pay-java-ali, pay-java-wx, etc.