[急救]枚举传参有问题

Blade 未结 2 1272
好人
好人 2020-06-09 10:46

1.  DTO

image.png



2. controllor

image.png


3.请求

image.png

4. 响应

image.png


2条回答
  •  如梦技术
    2020-06-09 11:51

    枚举的类呢?普通枚举还是有啥特殊的构造器之类的?自定义的构造器可以加 

    @JsonCreator


    看了下你的枚举,你改成这样就好了,你加个这个方法,然后把 这个 枚举改成你自己的。

    @JsonCreator
    public static SystemCode creator(String text) {
           if (StringUtils.isBlank(text)) {
              return null;
       }
       SystemCode[] values = SystemCode.values();
       for (SystemCode code : values) {
          if (code.name().equals(text.toUpperCase())) {
             return code;
          }
       }
       return null;
    }


    作者追问:2020-06-09 11:51

    image.png

    作者追问:2020-06-09 11:51

    如果是普通的怎么弄呢,转成普通的貌似还是报错呢。

提交回复