#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 правильно задано для валюты, но перечисление частот равно нулю.
Я не могу понять, почему это не работает..Разве сериализатор по умолчанию не основан на имени?
Спасибо