3
재생 프레임 워크를 사용하고 있으며 POST 메서드에서 가져온 JSON 용 사용자 지정 바인더를 만들고 싶습니다. @Global TypeBinder를 사용하여이 작업을 수행하려했지만, 이는 형식이 인코딩 된 상태 (Binder.java를 파고 있었기 때문에 POST 본문을 바인딩으로 간주하지 않는 것처럼 보이는 경우에만 작동하는 것으로 보입니다. 데이터에 사용하는 params의 이름 접두사).JSON 본문에 대한 사용자 지정 바인더는 어떻게 만듭니 까?
지금 당장 나는 변한 것으로 보이는 here이라는 접근 방식을 취하고 있습니다.
public class GsonBinder implements TypeBinder<JsonObject> {
public Object bind(String name, Annotation[] antns, String value, Class type) throws Exception {
return new JsonParser().parse(value);
}
}
우수 답변, 감사합니다. –
매개 변수 이름을 언급 해 주셔서 감사드립니다. 그것 때문에 일하는 데 시간이 좀 걸렸어. –