mirror of
https://github.com/dromara/payment-spring-boot.git
synced 2026-03-14 13:53:42 +08:00
自定义messageConverter
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment;
|
||||
package cn.felord.payment;
|
||||
|
||||
/**
|
||||
* @author Dax
|
||||
@@ -1,11 +1,11 @@
|
||||
package com.enongm.dianji.payment.alipay;
|
||||
package cn.felord.payment.alipay;
|
||||
|
||||
|
||||
import com.alipay.api.AlipayApiException;
|
||||
import com.alipay.api.AlipayClient;
|
||||
import com.alipay.api.CertAlipayRequest;
|
||||
import com.alipay.api.DefaultAlipayClient;
|
||||
import com.enongm.dianji.payment.PayException;
|
||||
import cn.felord.payment.PayException;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.alipay;
|
||||
package cn.felord.payment.alipay;
|
||||
|
||||
import lombok.Data;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.autoconfigure;
|
||||
package cn.felord.payment.autoconfigure;
|
||||
|
||||
import org.springframework.context.annotation.Import;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.enongm.dianji.payment.autoconfigure;
|
||||
package cn.felord.payment.autoconfigure;
|
||||
|
||||
import com.enongm.dianji.payment.alipay.AliPayConfiguration;
|
||||
import com.enongm.dianji.payment.wechat.WechatPayConfiguration;
|
||||
import cn.felord.payment.alipay.AliPayConfiguration;
|
||||
import cn.felord.payment.wechat.WechatPayConfiguration;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.context.annotation.Import;
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
package com.enongm.dianji.payment.wechat;
|
||||
package cn.felord.payment.wechat;
|
||||
|
||||
|
||||
import com.enongm.dianji.payment.wechat.oauth2.OAuth2AuthorizationRequestRedirectProvider;
|
||||
import com.enongm.dianji.payment.wechat.v3.*;
|
||||
import cn.felord.payment.wechat.oauth2.OAuth2AuthorizationRequestRedirectProvider;
|
||||
import cn.felord.payment.wechat.v3.*;
|
||||
import cn.felord.payment.wechat.v3.*;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat;
|
||||
package cn.felord.payment.wechat;
|
||||
|
||||
import lombok.Data;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat;
|
||||
package cn.felord.payment.wechat;
|
||||
|
||||
import org.springframework.http.client.ClientHttpResponse;
|
||||
import org.springframework.web.client.DefaultResponseErrorHandler;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.enumeration;
|
||||
package cn.felord.payment.wechat.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.enumeration;
|
||||
package cn.felord.payment.wechat.enumeration;
|
||||
|
||||
/**
|
||||
* 优惠券背景色
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.enumeration;
|
||||
package cn.felord.payment.wechat.enumeration;
|
||||
|
||||
/**
|
||||
* The enum Coupon status.
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.enumeration;
|
||||
package cn.felord.payment.wechat.enumeration;
|
||||
|
||||
/**
|
||||
* The enum Stock status.
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.enumeration;
|
||||
package cn.felord.payment.wechat.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.enumeration;
|
||||
package cn.felord.payment.wechat.enumeration;
|
||||
|
||||
import org.springframework.http.HttpMethod;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.enongm.dianji.payment.wechat.oauth2;
|
||||
package cn.felord.payment.wechat.oauth2;
|
||||
|
||||
|
||||
import com.enongm.dianji.payment.PayException;
|
||||
import cn.felord.payment.PayException;
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.fasterxml.jackson.databind.PropertyNamingStrategy;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.oauth2;
|
||||
package cn.felord.payment.wechat.oauth2;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.enongm.dianji.payment.wechat.v3;
|
||||
package cn.felord.payment.wechat.v3;
|
||||
|
||||
import com.enongm.dianji.payment.PayException;
|
||||
import cn.felord.payment.PayException;
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3;
|
||||
package cn.felord.payment.wechat.v3;
|
||||
|
||||
import org.springframework.http.*;
|
||||
import org.springframework.http.converter.*;
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.enongm.dianji.payment.wechat.v3;
|
||||
package cn.felord.payment.wechat.v3;
|
||||
|
||||
|
||||
import com.enongm.dianji.payment.PayException;
|
||||
import cn.felord.payment.PayException;
|
||||
import org.springframework.core.io.ClassPathResource;
|
||||
|
||||
import java.security.KeyPair;
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.enongm.dianji.payment.wechat.v3;
|
||||
package cn.felord.payment.wechat.v3;
|
||||
|
||||
|
||||
import com.enongm.dianji.payment.PayException;
|
||||
import com.enongm.dianji.payment.wechat.enumeration.WeChatServer;
|
||||
import com.enongm.dianji.payment.wechat.enumeration.WechatPayV3Type;
|
||||
import com.enongm.dianji.payment.wechat.v3.model.ResponseSignVerifyParams;
|
||||
import cn.felord.payment.wechat.enumeration.WeChatServer;
|
||||
import cn.felord.payment.wechat.enumeration.WechatPayV3Type;
|
||||
import cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams;
|
||||
import cn.felord.payment.PayException;
|
||||
import com.fasterxml.jackson.databind.JsonNode;
|
||||
import com.fasterxml.jackson.databind.node.ArrayNode;
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.enongm.dianji.payment.wechat.v3;
|
||||
package cn.felord.payment.wechat.v3;
|
||||
|
||||
import com.enongm.dianji.payment.wechat.WechatPayProperties;
|
||||
import com.enongm.dianji.payment.wechat.enumeration.StockStatus;
|
||||
import com.enongm.dianji.payment.wechat.enumeration.WeChatServer;
|
||||
import com.enongm.dianji.payment.wechat.enumeration.WechatPayV3Type;
|
||||
import com.enongm.dianji.payment.wechat.v3.model.StocksCreateParams;
|
||||
import com.enongm.dianji.payment.wechat.v3.model.StocksQueryParams;
|
||||
import com.enongm.dianji.payment.wechat.v3.model.StocksSendParams;
|
||||
import cn.felord.payment.wechat.WechatPayProperties;
|
||||
import cn.felord.payment.wechat.enumeration.StockStatus;
|
||||
import cn.felord.payment.wechat.enumeration.WeChatServer;
|
||||
import cn.felord.payment.wechat.enumeration.WechatPayV3Type;
|
||||
import cn.felord.payment.wechat.v3.model.StocksCreateParams;
|
||||
import cn.felord.payment.wechat.v3.model.StocksQueryParams;
|
||||
import cn.felord.payment.wechat.v3.model.StocksSendParams;
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
import lombok.SneakyThrows;
|
||||
import org.bouncycastle.jcajce.provider.digest.SHA256;
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.enongm.dianji.payment.wechat.v3;
|
||||
package cn.felord.payment.wechat.v3;
|
||||
|
||||
|
||||
import com.enongm.dianji.payment.wechat.WechatPayProperties;
|
||||
import cn.felord.payment.wechat.WechatPayProperties;
|
||||
import lombok.Data;
|
||||
import org.springframework.beans.factory.InitializingBean;
|
||||
import org.springframework.util.Assert;
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.enongm.dianji.payment.wechat.v3;
|
||||
package cn.felord.payment.wechat.v3;
|
||||
|
||||
import com.enongm.dianji.payment.wechat.WechatPayProperties;
|
||||
import com.enongm.dianji.payment.wechat.enumeration.WeChatServer;
|
||||
import com.enongm.dianji.payment.wechat.enumeration.WechatPayV3Type;
|
||||
import com.enongm.dianji.payment.wechat.v3.model.AppPayParams;
|
||||
import cn.felord.payment.wechat.enumeration.WeChatServer;
|
||||
import cn.felord.payment.wechat.WechatPayProperties;
|
||||
import cn.felord.payment.wechat.enumeration.WechatPayV3Type;
|
||||
import cn.felord.payment.wechat.v3.model.AppPayParams;
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
import org.springframework.http.RequestEntity;
|
||||
import org.springframework.web.util.UriComponentsBuilder;
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.enongm.dianji.payment.wechat.v3;
|
||||
package cn.felord.payment.wechat.v3;
|
||||
|
||||
import com.enongm.dianji.payment.PayException;
|
||||
import com.enongm.dianji.payment.wechat.v3.model.CallbackParams;
|
||||
import com.enongm.dianji.payment.wechat.v3.model.CouponConsumeData;
|
||||
import com.enongm.dianji.payment.wechat.v3.model.ResponseSignVerifyParams;
|
||||
import cn.felord.payment.wechat.v3.model.CouponConsumeData;
|
||||
import cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams;
|
||||
import cn.felord.payment.PayException;
|
||||
import cn.felord.payment.wechat.v3.model.CallbackParams;
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.fasterxml.jackson.databind.PropertyNamingStrategy;
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.enongm.dianji.payment.wechat.v3;
|
||||
package cn.felord.payment.wechat.v3;
|
||||
|
||||
|
||||
import com.enongm.dianji.payment.PayException;
|
||||
import com.enongm.dianji.payment.wechat.WechatPayResponseErrorHandler;
|
||||
import com.enongm.dianji.payment.wechat.enumeration.WechatPayV3Type;
|
||||
import com.enongm.dianji.payment.wechat.v3.model.ResponseSignVerifyParams;
|
||||
import cn.felord.payment.PayException;
|
||||
import cn.felord.payment.wechat.WechatPayResponseErrorHandler;
|
||||
import cn.felord.payment.wechat.enumeration.WechatPayV3Type;
|
||||
import cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams;
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
import lombok.SneakyThrows;
|
||||
import org.springframework.http.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3;
|
||||
package cn.felord.payment.wechat.v3;
|
||||
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
import lombok.Getter;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3;
|
||||
package cn.felord.payment.wechat.v3;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
|
||||
import com.enongm.dianji.payment.wechat.enumeration.CouponBgColor;
|
||||
import cn.felord.payment.wechat.enumeration.CouponBgColor;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import cn.felord.payment.wechat.v3.SignatureProvider;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 微信的响应签名校验参数
|
||||
*
|
||||
* @author Dax
|
||||
* @see com.enongm.dianji.payment.wechat.v3.SignatureProvider#responseSignVerify(ResponseSignVerifyParams)
|
||||
* @see SignatureProvider#responseSignVerify(ResponseSignVerifyParams)
|
||||
* @since 16:32
|
||||
*/
|
||||
@Data
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import com.enongm.dianji.payment.wechat.enumeration.StockStatus;
|
||||
import cn.felord.payment.wechat.enumeration.StockStatus;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.enongm.dianji.payment.wechat.v3.model;
|
||||
package cn.felord.payment.wechat.v3.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
Reference in New Issue
Block a user