diff --git a/weixin-java-pay/pom.xml b/weixin-java-pay/pom.xml
index fcd6a92c4..5109e93c8 100644
--- a/weixin-java-pay/pom.xml
+++ b/weixin-java-pay/pom.xml
@@ -35,11 +35,6 @@
commons-lang3
-
- commons-beanutils
- commons-beanutils
- 1.9.4
-
org.bouncycastle
bcpkix-jdk15on
diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/EcommerceServiceImpl.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/EcommerceServiceImpl.java
index 23f1cbd8c..27a34a9e2 100644
--- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/EcommerceServiceImpl.java
+++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/EcommerceServiceImpl.java
@@ -13,16 +13,22 @@ import com.google.common.base.CaseFormat;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import lombok.RequiredArgsConstructor;
-import org.apache.commons.beanutils.BeanMap;
import org.apache.commons.lang3.StringUtils;
+import java.beans.BeanInfo;
+import java.beans.IntrospectionException;
+import java.beans.Introspector;
+import java.beans.PropertyDescriptor;
import java.io.IOException;
import java.io.InputStream;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
import java.nio.charset.StandardCharsets;
import java.security.GeneralSecurityException;
import java.text.DateFormat;
import java.util.Iterator;
import java.util.Map;
+import java.util.LinkedHashMap;
import java.util.Objects;
import java.util.Set;
@@ -385,7 +391,7 @@ public class EcommerceServiceImpl implements EcommerceService {
* @return 拼接好的string
*/
private String parseURLPair(Object o) {
- Map