0
JAX RSでRESTプロトコルでデータを変換しています。私はすでに働いて多くの機能を持っているが、私は次のようなものを変換するように見えることはできません。Jax RSがJSONにリストを変換せず、代わりに500ステータスメッセージをスローする
呼び出す機能イム
public List<Tweet> search(String input) {
ArrayList<Tweet> foundTweets = new ArrayList<Tweet>();
for(int i = 1; i <= this.tweets.size(); i++){
if(this.find(new Long(i)).getContent().contains(input)){
foundTweets.add(this.tweets.get(i));
}
}
return foundTweets;
}
これは500エラーステータスコードをスロー
@POST
@Path("/search")
@Consumes({MediaType.APPLICATION_JSON})
@Produces({MediaType.APPLICATION_JSON})
public List<Tweet> searchTweets(){
return tweetService.searchTweets("content"); // this contains 10 items in list
}
しかし、これはたとえば動作します
@POST
@Path("/getAll")
@Consumes({MediaType.APPLICATION_JSON})
@Produces({MediaType.APPLICATION_JSON})
public List<Tweet> searchTweets(){
return tweetService.getAll(); // returns list of tweets
}
私は今かなり混乱しています。検索方法は私のTweetモデルでは利用できません。これは理由の1つかもしれませんか?初めてJAX RSで作業します。