Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

default message [não deve estar em branco]

Ao rodar o postman recebo erro 400, informando que alguns campos não podem ser enviados em branco, entretando estão todos preenchidos, não consigo compreender.

MSG console:

2022-12-16T18:21:03.117-03:00 INFO 21832 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 9 ms 2022-12-16T18:21:03.771-03:00 WARN 21832 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [0] in public void med.voll.api.controllers.MedicoController.cadastrar(med.voll.api.medicos.DadosCadastroMedico) with 2 errors: [Field error in object 'dadosCadastroMedico' on field 'endereco.UF': rejected value [null]; codes [NotBlank.dadosCadastroMedico.endereco.UF,NotBlank.endereco.UF,NotBlank.UF,NotBlank.java.lang.String,NotBlank]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [dadosCadastroMedico.endereco.UF,endereco.UF]; arguments []; default message [endereco.UF]]; default message [não deve estar em branco]] [Field error in object 'dadosCadastroMedico' on field 'endereco.CEP': rejected value [null]; codes [NotBlank.dadosCadastroMedico.endereco.CEP,NotBlank.endereco.CEP,NotBlank.CEP,NotBlank.java.lang.String,NotBlank]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [dadosCadastroMedico.endereco.CEP,endereco.CEP]; arguments []; default message [endereco.CEP]]; default message [não deve estar em branco]] ] 2022-12-16T18:22:23.089-03:00 WARN 21832 --- [nio-8080-exec-4] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [0] in public void med.voll.api.controllers.MedicoController.cadastrar(med.voll.api.medicos.DadosCadastroMedico) with 2 errors: [Field error in object 'dadosCadastroMedico' on field 'endereco.UF': rejected value [null]; codes [NotBlank.dadosCadastroMedico.endereco.UF,NotBlank.endereco.UF,NotBlank.UF,NotBlank.java.lang.String,NotBlank]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [dadosCadastroMedico.endereco.UF,endereco.UF]; arguments []; default message [endereco.UF]]; default message [não deve estar em branco]] [Field error in object 'dadosCadastroMedico' on field 'endereco.CEP': rejected value [null]; codes [NotBlank.dadosCadastroMedico.endereco.CEP,NotBlank.endereco.CEP,NotBlank.CEP,NotBlank.java.lang.String,NotBlank]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [dadosCadastroMedico.endereco.CEP,endereco.CEP]; arguments []; default message [endereco.CEP]]; default message [não deve estar em branco]] ] 2022-12-16T18:22:46.890-03:00 WARN 21832 --- [nio-8080-exec-6] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [0] in public void med.voll.api.controllers.MedicoController.cadastrar(med.voll.api.medicos.DadosCadastroMedico) with 2 errors: [Field error in object 'dadosCadastroMedico' on field 'endereco.UF': rejected value [null]; codes [NotBlank.dadosCadastroMedico.endereco.UF,NotBlank.endereco.UF,NotBlank.UF,NotBlank.java.lang.String,NotBlank]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [dadosCadastroMedico.endereco.UF,endereco.UF]; arguments []; default message [endereco.UF]]; default message [não deve estar em branco]] [Field error in object 'dadosCadastroMedico' on field 'endereco.CEP': rejected value [null]; codes [NotBlank.dadosCadastroMedico.endereco.CEP,NotBlank.endereco.CEP,NotBlank.CEP,NotBlank.java.lang.String,NotBlank]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [dadosCadastroMedico.endereco.CEP,endereco.CEP]; arguments []; default message [endereco.CEP]]; default message [não deve estar em branco]] ]

MSG Postman Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Oi Elisangela!

O problema foi com o campo uf. De fato você enviou esse campo no json, mas pode ser problema em como ele foi declarado no seu dto.

Posta aqui o código da sua classe DadosCadastroMedico.