私のSpring Beanのいくつかを認識するいくつかのシリアライザーを作成したいと思います。これまでのところ、 DefaultSerializerProvider を拡張するのが最善の方法のようですが、確信が持てませんでした。
@Component
public class PhotoSerializer extends JsonSerializer<String> {
@Autowired
Service service;
@Override
public void serialize(String value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
jgen.writeString(service.doIt(value));
}
}
Springでいくつかのシリアライザーを作成する正しい方法は何ですか?