Spring Boot基于路径选择@JsonComponent

时间:2019-07-05 06:49:27

标签: java spring-boot jackson

我为同一类Customer有两个自定义json序列化程序。

@JsonComponent
public class CustomerJsonComponent1 extends JsonSerializer<Customer> {

    @Override
    public void serialize(Customer value, JsonGenerator gen, SerializerProvider provider) throws IOException {
        gen.writeStartObject();//{
        gen.writeObjectField("id", value.getId());
        gen.writeObjectField("text", value.getCustomName());
        gen.writeEndObject();//}
    }

}

还有一个

{{1}}

我现在想根据路径选择其中一个。

例如

  • / customer / 10-第一个应该被调用
  • / customer / d / 10-应该调用第二个。

我该如何实现?

0 个答案:

没有答案