2

私は、Jersey 2.0 と Spring を使用して Web サービスを開発しています。

メソッドに Bean を注入できるようにしたい。Bean パラメータは、 を使用して取得できます@BeanParam。ただし、「動的な」Bean を注入する必要があります。メソッドに渡されるすべてのクエリ パラメータをこの Bean に含める必要があります。

たとえば、私がリクエストをする場合GET /posts?title=lorem&date=2011-01-01&tag=game

そして、私は次のような方法を持っています

@Path('/posts')
public class PostService{
    @GET
    public Response getAll(@QueryParam("page") int page,
        @QueryParam("pageSize") int pageSize,
        @BeanParam SearchParameters sp){

        sp.getTitle();
        sp.getDate();
        sp.getTag();
    }
}

クエリ パラメータのマップを取得する方が簡単かもしれませんMap<String, String>

4

1 に答える 1