3

@Rest アノテーションを使用して REST テンプレートを定義しようとして、そのアノテーションに 1 つ以上の「コンバーター」を指定すると、次のコンパイル エラーが発生します。

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

実際、私が渡そうとしたとき、GsonHttpMessageConverter.classそしてMappingJacksonHttpMessageConverter.classwhich は両方ともそのようなサブタイプです。

/libsディレクトリに次のライブラリが含まれています

androidannotations-api-2.7.1.jar
gson-2.2.4.jar
jackson-core-asl-1.9.12.jar
jackson-mapper-asl-1.9.12.jar
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 の問題なのか、それとも自分のセットアップの問題なのかはわかりませんが、助けていただければ幸いです。

4

2 に答える 2

0

こんにちは、答えが遅すぎますが、同じ用途を探している他の人にも役立つ可能性があります。問題のコードスニペットの下に:-

@Rest(rootUrl =  BASE_URL, converters = {ByteArrayHttpMessageConverter.class,
    FormHttpMessageConverter.class, StringHttpMessageConverter.class})
  • 画像だけでなく、文字列パラメータでも機能しています
于 2015-12-07T04:29:31.203 に答える