android - Android 的 Spring

标签 android spring

我的代码在创建新的 MappingJacksonHttpMessageConverter 时挂起。我在 Android 4.1.2 上运行。代码如下

public void login(String empCode, String password) {
    RestTemplate rt = new RestTemplate();
    MappingJacksonHttpMessageConverter jackson = new MappingJacksonHttpMessageConverter();
    try{
        rt.getMessageConverters().add(jackson);
        rt.getMessageConverters().add(new StringHttpMessageConverter());
    } catch(Exception ex) {
        ex.printStackTrace();
    }


    String uri = new String("http://43.68.85.137:8080/cimweb/api/authenticateEmployee");
    Employee employee = new Employee();
    employee.setEmpCode(empCode);
    employee.setPassword(password);
    employee.setAuthenticUser(false);

    Employee returns = rt.postForObject(uri, employee, Employee.class);}

这是日志

08-14 16:11:41.250: E/dalvikvm(15517): Could not find class 'org.codehaus.jackson.map.ObjectMapper', referenced from method org.springframework.http.converter.json.MappingJacksonHttpMessageConverter. 08-14 16:11:41.250: W/dalvikvm(15517): VFY: unable to resolve new-instance 807 (Lorg/codehaus/jackson/map/ObjectMapper;) in Lorg/springframework/http/converter/json/MappingJacksonHttpMessageConverter; 08-14 16:11:41.250: D/dalvikvm(15517): VFY: replacing opcode 0x22 at 0x000e

最佳答案

ObjectMapper 不在您的类路径中。 如果您使用的是 Eclipse,请右键单击您的项目,然后单击构建路径 > 配置构建路径...

然后添加必要的 jar 文件。 确保你同时拥有这两个:

http://www.springsource.org/spring-android

http://jackson.codehaus.org/

获取两者的最新版本并将它们添加到您的类路径中。

关于android - Android 的 Spring ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18226583/

相关文章:

android - 如何在 android 中自定义日期/时间选择器?

java - 我有 Spring Boot 应用程序,但出现以下错误

java - 在 ControllerAdvice 之前捕获反序列化异常

java - Spring 批处理 : Pass over names of read-in files to the next step

java - 在 N 个线程中并行运行相同的测试 M 次

java - 未获取正确的 Firebase 字符串 Android

java - 如何在 Android 的 Fragment 中创建是/否警报对话框

java - 检测音频或视频转换是否处于 Activity 状态

android - recyclerView 第一次滚动不流畅

spring - Spring Data 是否强制依赖于 SLF4j?