当前位置: 首页 > 知识库问答 >
问题:

使用带有Jackson2和Spring的RoboSpice

西门建安
2023-03-14

我想将Jackson2与<code>SpringRoboSpice

  • commons-io-1.3.2.jar
  • commons-lang3-3.2.1.jar
  • jackson-annotations-2.2.3.jar
  • jackson-core-2.2.3.jar
  • jackson-databind-2.2.3.jar
  • robospice-1.4.11.jar
  • robospice-cache-1.4.11.jar
  • robospice-spring-android-1.4.11.jar
  • spring-android-core-1.0.1.RELEASE.jar
  • html" target="_blank">spring-android-rest-template-1.0.1.RELEASE.jar

如本文所述,SpringAndroidSpiceService将切换到jackson2,如果找到jackson2 JAR。

应用程序崩溃,但有以下异常:

java.lang.NoClassDefFoundError: org.codehaus.jackson.map.ObjectMapper
            at org.springframework.http.converter.json.MappingJacksonHttpMessageConverter.<init>(MappingJacksonHttpMessageConverter.java:54)
            at com.octo.android.robospice.JacksonSpringAndroidSpiceService.createRestTemplate(JacksonSpringAndroidSpiceService.java:33)
            at com.octo.android.robospice.SpringAndroidSpiceService.onCreate(SpringAndroidSpiceService.java:26)
            at android.app.ActivityThread.handleCreateService(ActivityThread.java:2572)
            at android.app.ActivityThread.access$1800(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)

我错过了什么?

共有1个答案

程瑞
2023-03-14

如果您使用Jackson 2,那么您需要使用Jackson2SpringAndroidSpiceService而不是JacksonSpringAndroidSpiceService。2很重要:)

 类似资料:
  • 我试图与龙目岛建立一个项目,这是我所依赖的。 我能把这些涂鸦也包括进去,我在编辑中也加入了龙目舞。我甚至能够使用lombok编译代码,并对lombok生成的方法进行cal。 这是我的实体: 这是一个编译精细的函数: 但当我运行bootRun并尝试访问函数性时,我得到的是一个例外: 但是,如果我手动包含setter和getter,这就可以了。我不知道发生了什么,也不知道如何修复它。有什么想法吗?

  • 问题内容: 我需要通过带有SSL的spring-ldap与LDAP服务器进行通信,并且另一端拥有一个自签名证书。 有什么好心请给我一些指导来进行设置吗? 问题答案: 查看Spring LDAP文档以通过HTTP(S)连接到LDAP服务器: 就自签名证书而言,您可以将证书链导入信任库并设置以下VM参数: 或在运行时覆盖信任库,例如: 请记住,这两个选项都将覆盖默认的JVM信任库。因此,如果您使用不同

  • 我正在制作一个restful应用程序,并尝试将对象列表转换为特定url(@RequestMapping/@ResponseBody)的json 我的类路径中有jackson-hibernate4和jackson-core,datind等。 这是我想用json转换的对象。 产品中的两个对象也是POJO的... 下面是我检索产品列表的方法 当我试图在我的控制器中返回这个列表时,我得到了一个“不能为js

  • 我在Jackson上使用Spring Boot应用程序(2.4.5版)。我可以添加一个使用gson的胖罐子,而不影响应用程序的Jackson反序列化吗? 当我将jar添加到我的应用程序时,应用程序到处使用gson来反序列化JSON。但是因为我使用了杰克逊的一些特殊功能,所以失败了。 不幸的是,我不能在图书馆里改变这一点。 我使用Gradle在依赖项中添加胖罐子,如下所示: 我正在构建Jackson

  • 我正在尝试让Spring Boot与JSF一起工作。FacesServlet被初始化,网站用PrimeFaces正确呈现。但是在我调用JSF或Spring-Bean时,没有显示任何内容。 我知道这个问题被问了很多次,但都没有解决我的问题。经过几个小时的搜索,我还是没有找到工作。我是不是漏掉了什么? 设置: null null jsfbean.java SpringBean.java index.x

  • 我对Spring保安很陌生。我试图在我的应用程序中实现来执行。我学习了示例代码,并且能够生成。但是根据示例文件中的配置,我可以使用配置中的内存数据集来验证中的输入。但是,我不理解如何将中发送的和与我的中的值进行检查。请引导我。我的配置类是 在重写的中,我可以设置将与路径的中存在的凭据进行比较的凭据