Estou tendo problema ao tentar criar o primeiro pagamento com o Postman, erro 500. Parece ser um erro de validação, pesquisei aqui no fórum e, outra vez, parece ser algum problema com o ModelMapper.
Informação importante: Estou utilizando o padrão record no DTO.
Não consegui solucionar esse problema.
List of constraint violations:[
ConstraintViolationImpl{interpolatedMessage='não deve ser nulo', propertyPath=pedidoId, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotNull.message}'}
ConstraintViolationImpl{interpolatedMessage='não deve ser nulo', propertyPath=formaDePagamentoId, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotNull.message}'}
ConstraintViolationImpl{interpolatedMessage='não deve estar em branco', propertyPath=nome, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotBlank.message}'}
ConstraintViolationImpl{interpolatedMessage='não deve estar em branco', propertyPath=codigo, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotBlank.message}'}
ConstraintViolationImpl{interpolatedMessage='não deve ser nulo', propertyPath=valor, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotNull.message}'}
ConstraintViolationImpl{interpolatedMessage='não deve estar em branco', propertyPath=expiracao, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotBlank.message}'}
ConstraintViolationImpl{interpolatedMessage='não deve estar em branco', propertyPath=numero, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotBlank.message}'}
]] with root cause
jakarta.validation.ConstraintViolationException: Validation failed for classes [br.com.appfood.ms_pagamentos.model.Pagamento] during persist time for groups [jakarta.validation.groups.Default, ]
List of constraint violations:[
ConstraintViolationImpl{interpolatedMessage='não deve ser nulo', propertyPath=pedidoId, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotNull.message}'}
ConstraintViolationImpl{interpolatedMessage='não deve ser nulo', propertyPath=formaDePagamentoId, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotNull.message}'}
ConstraintViolationImpl{interpolatedMessage='não deve estar em branco', propertyPath=nome, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotBlank.message}'}
ConstraintViolationImpl{interpolatedMessage='não deve estar em branco', propertyPath=codigo, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotBlank.message}'}
ConstraintViolationImpl{interpolatedMessage='não deve ser nulo', propertyPath=valor, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotNull.message}'}
ConstraintViolationImpl{interpolatedMessage='não deve estar em branco', propertyPath=expiracao, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotBlank.message}'}
ConstraintViolationImpl{interpolatedMessage='não deve estar em branco
"status": 500,
"error": "Internal Server Error",
"trace": "jakarta.validation.ConstraintViolationException: Validation failed for classes [br.com.appfood.ms_pagamentos.model.Pagamento] during persist time for groups [jakarta.validation.groups.Default, ]...
"message": "Validation failed for classes [br.com.appfood.ms_pagamentos.model.Pagamento] during persist time for groups [jakarta.validation.groups.Default, ]\nList of constraint violations:[\n\tConstraintViolationImpl{interpolatedMessage='não deve ser nulo', propertyPath=pedidoId, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotNull.message}'}\n\tConstraintViolationImpl{interpolatedMessage='não deve ser nulo', propertyPath=formaDePagamentoId, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotNull.message}'}\n\tConstraintViolationImpl{interpolatedMessage='não deve estar em branco', propertyPath=nome, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento, messageTemplate='{jakarta.validation.constraints.NotBlank.message}'}\n\tConstraintViolationImpl{interpolatedMessage='não deve estar em branco', propertyPath=codigo, rootBeanClass=class br.com.appfood.ms_pagamentos.model.Pagamento...