Restlet 2.2使用fasterxml jackson库来支持json序列化。
除了json之外,jackson还支持其他数据绑定,并且包含在restlet 2.2发行版中。因此,许多jar是在程序开始时加载的。以下是完整的列表:
- com.fasterxml.jackson.annotations.jar
- com.fasterxml.jackson.core.jar
- com.fasterxml.jackson.csv.jar
- com.fasterxml.jackson.databind.jar
- com.fasterxml.jackson.jaxb.jar
- com.fasterxml.jackson.smile.jar
- com.fasterxml.jackson.xml.jar
- com.fasterxml.jackson.yaml.jar
如何配置jackson或restlet,使其不尝试加载我不感兴趣的格式?例如,我对smile, yaml或csv没有兴趣,但如果我不包括这些jar,当我的服务器启动时,我得到一个类未发现异常。
我不确定这是一个Restlet问题,但我使工作Restlet和Jackson没有所有这些jar。
如果您只想使用JSON格式的Jackson,您可以添加以下jar文件:
- com.fasterxml.jackson.annotations.jar: Jackson annotation
- com.fasterxml.jackson.core.jar: Jackson core
- com.fasterxml.jackson.databind.jar: Jackson数据绑定
- com.fasterxml.jackson.smile.jar: Jackson smile支持
希望对你有帮助。蒂埃里