fastjson-1.1.25.jar升级到fastjson-1.2.30.jar之后报错 autotype is not support,本人参照:https://github.com/alibaba/fastjson/wiki/enable_autotype,
其中说明打开autotype功能的方法,fastjson在新版本中内置了多重防护,但是还是可能会存在一定风险。两种方法打开autotype,二选一,如下:
1、JVM启动参数
-Dfastjson.parser.autoTypeSupport=true
2、代码中设置
ParserConfig.getGlobalInstance().setAutoTypeSupport(true);
如果有使用非全局ParserConfig则用另外调用setAutoTypeSupport(true);
我采用的第一种解决办法:
在tomcat的catalina.bat文件里面的JAVA_OPTS参数后面添加了JVM启动参数,具体在第二行增加
set JAVA_OPTS=-Dfastjson.parser.autoTypeSupport=true