0

我想使用 AndroidAnnotations 创建一个 REST 客户端

在 @Rest 注释上定义转换器时,我收到以下编译错误:

The converter class must be a subtype of org.springframework.http.converter.HttpMessageConverter RestClient.java

我使用这个库:

/库

androidannotations-api-2.7.1.jar
gson-2.2.4.jar
jackson-core-asl-1.9.13
jackson-asl-0.9.5
jackson-mapper-asl-1.9.13
spring-android-auth-1.0.1.RELEASE.jar
spring-android-core-1.0.1.RELEASE.jar
spring-android-rest-template-1.0.1.RELEASE.jar

/编译库

androidannotations-2.7.1.jar

我的来源类似于示例androidannotations

package com.sinffredy.spring;

import org.springframework.http.converter.json.MappingJacksonHttpMessageConverter;
import com.googlecode.androidannotations.annotations.rest.Get;
import com.googlecode.androidannotations.annotations.rest.Rest;


@Rest(rootUrl = "http://my.url/ajax/services", converters = { MappingJacksonHttpMessageConverter.class })
public interface RestClient 
{
     @Get("/.do?valor={search}")
     Respuesta getRespuesta(String search);
}

提前致谢 !!!

4

2 回答 2

1

我解决了!!!只改变我的 Eclipse。我将 Helios 与 Android 开发工具包一起使用

现在我下载了包含 Eclipse + ADT 插件的 Android SDK 。将我的旧工作区与我的项目一起使用,一切正常!!!。

于 2013-09-25T10:43:31.903 回答
0

这似乎与这个问题相同。可悲的是,我仍然无法重现此错误。

可以肯定的是,您可以通过添加spring-android-rest-template注释处理工厂路径来进行测试吗?

于 2013-09-25T07:22:58.860 回答