Spring does not has support injecting capabilities for JsonSerializers. This is almost same as Validator part of Spring project. Serializers must be created by Spring and injected necessary parts to inside it.
@Component
public class PhotoSerializer extends JsonSerializer<String> {
@Autowired
TestService testService;
@Override
public void serialize(String value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
jgen.writeString(testService.directory() + "/photo/".concat(value));
}
}
Cemo Koc opened SPR-10768 and commented
Spring does not has support injecting capabilities for JsonSerializers. This is almost same as Validator part of Spring project. Serializers must be created by Spring and injected necessary parts to inside it.
a sample:
Affects: 3.2.3
Issue Links:
3 votes, 12 watchers