Десериализация перечисления дает null

#json #json-deserialization

Вопрос:

У меня есть следующее перечисление :

 
import lombok.Getter;

@Getter
public enum FrequencyEnum {
    SINGLE, 
    PERIODIC;
}

 

И следующий DTO

 
@Data
@AllArgsConstructor
@NoArgsConstructor
@SuperBuilder
public class MyDto {
   @NotBlank  
   private String currency;

   @NotNull
   private FrequencyEnum frequency;

}

 

Мой контроллер-это :

 @PostMapping
public ResponseEntity<MyResponse> post(@RequestBody @Valid MyDto myDto){

}
 

Когда я запускаю сообщение в postman со следующим текстом :

 {
   "currency" : "USD",
   "frequency" : "SINGLE"
}
 

Значение DTO правильно задано для валюты, но перечисление частот равно нулю.
Я не могу понять, почему это не работает..Разве сериализатор по умолчанию не основан на имени?

Спасибо