Как использовать перехватчики Джерси, чтобы получить тело запроса

Я используюREST-Jersey в моем проекте. Все данные POST отправляются вJSON форматировать и распаковывать на стороне сервера в соответствующие бины. Что-то вроде этого:

Отправка запроса на сервер:

    $('a#sayHelloPost').click(function(event){
        event.preventDefault();
        var mangaData = {
            title:'Bleach',
            author:'Kubo Tite'
        }
        var formData=JSON.stringify(mangaData);
        console.log(formData);
        $.ajax({
                url:'rest/cred/sayposthello',
                type: 'POST',
                data: formData,
                dataType: 'json',
                contentType:'application/json'
        })
});

Полезная нагрузка:

{"title":"Bleach","author":"Kubo Tite"}

Серверный конец:

@POST
@Path("/sayposthello")
@Produces(MediaType.APPLICATION_JSON)
public Response sayPostHello(MangaBean mb){
    System.out.println(mb);
    return Response.status(200).build();
}

MangaBean:

public class MangaBean {
    private String title;
    private String author;
    @Override
    public String toString() {
        return "MangaBean [title=" + title + ", author=" + author + "]";
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getAuthor() {
        return author;
    }
    public void setAuthor(String author) {
        this.author = author;
    }
}

Вывод на консоль:

MangaBean [title=Bleach, author=Kubo Tite]

Я получил реализацию REST-перехватчик отВот.

public class JerseyFilter implements ContainerRequestFilter{

    @Override
    public ContainerRequest filter(ContainerRequest req) {
        return req;
    }

} 

Я хочу получить доступ к полезной нагрузке (телу запроса) в перехватчике. Поскольку данные представлены в формате JSON, они не доступны в качестве параметров запроса.Есть ли способ получить тело запроса в методе перехватчика? Пожалуйста посоветуй.

Ответы на вопрос(4)

Ваш ответ на вопрос