pay-java-parent는 포괄적인 타사 결제 도킹 Java 개발 툴킷입니다. 세련된 경량 결제 모듈은 결제 도킹 및 결제 통합(WeChat, Alipay, UnionPay, Youdian, Fuyou, 해외 결제 페이팔, payoneer(P Card Pai Anying) Yiji Pay) 앱, 스캔 코드, 웹 결제 카드 스와이프 바코드 결제를 통합합니다. , 얼굴을 스와이프하여 결제, 빨간 봉투 이체로 결제, 서비스 제공업체 모델, WeChat 계정 분할, 통합 결제, 다중 결제 유형 및 다중 결제 계정 지원, 결제와 비즈니스가 완전히 분리되어 몇 줄만으로 결제가 구현됩니다. 어떠한 시스템에도 쉽게 내장될 수 있으며, 현재는 간단한 웹 구현만을 제공하는 개발 툴킷(SDK)에 불과하며, 결제 모듈 개발을 간단하고 빠르게 완료할 수 있습니다. 본 SDK에서 제공하는 다양한 결제 관련 기능을 이용하기 위해 maven이나 gradle을 이용하여 본 프로젝트를 참조합니다.
1. mvc 프레임워크에 의존하지 않으며 종속성이 거의 없습니다: httpclient, fastjson, log4j, com.google.zxing, 프로젝트가 간소화되고 프로젝트 마이그레이션 문제에 대해 걱정할 필요가 없습니다.
2. 서블릿에 의존하지 않으며 도구로만 사용되며 모든 시스템에 쉽게 내장될 수 있습니다. (프로젝트 예제에서는 spring mvc의 @PathVariable을 사용하므로 유사한 프레임워크를 사용하는 것이 좋습니다.)
3. 결제 요청 호출은 HTTP 및 비동기식을 지원하고 http 프록시 및 연결 풀을 지원합니다.
4. 간편하고 빠르게 결제 모듈 개발 완료
5. 다양한 결제 유형 및 다중 결제 계정 확장 지원
이 프로젝트에는 4개의 부분이 포함되어 있습니다.
1. pay-java-common 공개 라이브러리, 결제 코어 및 사양 정의
2. pay-java-web-support 웹 지원 패키지, 현재 콜백 관련 기능이 구현되었습니다.
2. pay-java-demo 특정 결제 데모
3. pay-java-* 특정 결제 구현 라이브러리
메이븐 구성
특정 결제 모듈 "{module-name}"은 특정 결제 채널 pay-java-ali, pay-java-wx 등의 모듈 이름입니다.
<종속성>