@Override public Member deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonNode node = jp.getCodec().readTree(jp); String key = node.get("key").textValue(); Member result = memberRepository.findOneByKey(key); return result; }