我无法在线找到与Spring应用程序一起使用的、没有远程执行漏洞的jackson数据库的哪个版本?任何帮助都是非常感谢的。
发布于 2019-11-09 17:32:57
由于版本2.10.0,这个问题是通过添加新的方法集来解决的:activateDefaultTyping,而不是废弃的方法集enableDefaultTyping。这个问题也是为什么这个版本被发布的原因之一。
2.10的主要目标 回顾过去,这个小版本有三个主要目标:
您可以在本文中找到更多内容:杰克逊2.10特写。
示例代码:
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.databind.json.JsonMapper;
import com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator;
import com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator;
import java.util.ArrayList;
public class JsonPathApp {
public static void main(String[] args) throws Exception {
PolymorphicTypeValidator ptv = BasicPolymorphicTypeValidator.builder()
.allowIfSubType(MyValue.class)
.allowIfSubType(ArrayList.class)
.build();
ObjectMapper mapper = JsonMapper.builder()
.enable(SerializationFeature.INDENT_OUTPUT)
.activateDefaultTyping(ptv, ObjectMapper.DefaultTyping.NON_FINAL).build();
}
}https://stackoverflow.com/questions/58754487
复制相似问题