Para quem está tentando criar e está com erro no campo Status sugiro que altere a validação @NotBlank para @NotNull.
Pelo que diz a documentação, ele aceita uma cadeira de chars. Provavelmente deve aceitar apenas char e String, e deve estar dando problema por ser ENUM
Descobri isso quando coloquei um try/catch no service e uns prints para ver onde estourava o erro
public PagamentoDto criarPagamento(PagamentoDto dto){
Pagamento pagamento = modelmapper.map(dto, Pagamento.class);
pagamento.setStatus(Status.CRIADO);
System.out.println(pagamento.toString());
try{
repository.save(pagamento);
}catch (Exception e ){
System.out.println("ERRO: "+ e.getMessage());
e.printStackTrace();
}
return modelmapper.map(pagamento, PagamentoDto.class);
}
erro dado usando @NotBlack em model.Pagamento
ERRO: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'br.com.foods.pagamentos.model.Status'. Check configuration for 'status'
javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'br.com.foods.pagamentos.model.Status'. Check configuration for 'status'