zoukankan      html  css  js  c++  java
  • fastjson: autoType is not support.

    解决办法:https://github.com/alibaba/fastjson/wiki/enable_autotype

    文摘如下:

    一、添加autotype白名单

    添加白名单有三种方式,三选一,如下:

    1. 在代码中配置
    ParserConfig.getGlobalInstance().addAccept("com.taobao.pac.client.sdk.dataobject."); 

    如果有多个包名前缀,分多次addAccept

    2. 加上JVM启动参数
        -Dfastjson.parser.autoTypeAccept=com.taobao.pac.client.sdk.dataobject.,com.cainiao. 
    

    如果有多个包名前缀,用逗号隔开

    3. 通过fastjson.properties文件配置。

    在1.2.25/1.2.26版本支持通过类路径的fastjson.properties文件来配置,配置方式如下:

    fastjson.parser.autoTypeAccept=com.taobao.pac.client.sdk.dataobject.,com.cainiao. // 如果有多个包名前缀,用逗号隔开
    

    二、打开autotype功能

    如果通过配置白名单解决不了问题,可以选择继续打开autotype功能,fastjson在新版本中内置了多重防护,但是还是可能会存在一定风险。两种方法打开autotype,二选一,如下:

    1、JVM启动参数
    -Dfastjson.parser.autoTypeSupport=true
    
    2、代码中设置
    ParserConfig.getGlobalInstance().setAutoTypeSupport(true); 

    如果有使用非全局ParserConfig则用另外调用setAutoTypeSupport(true);

  • 相关阅读:
    CCF第四题无向图打印路径 欧拉问题
    20160330训练赛
    POJ 3281 网络流dinic算法
    校赛E题递归形式
    Mbx1996
    good luck
    hdu1054 树形dp&&二分图
    补上题代码 hdu1520
    hdu1520 树形dp Anniversary party
    2018 Multi-University Training Contest 2
  • 原文地址:https://www.cnblogs.com/huiy/p/7816006.html
Copyright © 2011-2022 走看看