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

[BUG] No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor

Olá a todos! Tudo bem? Ao fazer a requisição para cadastrar uma consulta, esta dando o seguinte erro:

2024-08-15T21:32:05.244-03:00 ERROR 9808 --- [api] [nio-8081-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.springframework.http.converter.HttpMessageConversionException: Type definition error: [simple type, class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor]] with root cause

com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: com.gabriel.api.consulta.DadosDetalhamentoConsulta["medico"]->com.gabriel.api.medico.MedicoModel$HibernateProxy$j3R8bV9U["hibernateLazyInitializer"])

Seguem as Classes do projeto:

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

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

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

1 resposta
solução!

Oi!

Seu record DadosDetalhamentoConsulta tem os atributos medico e paciente que são entidades JPA e por isso ocorre o erro. Não se deve devolver entidades JPA da API. Altere esses atributos para serem records com os dados do medico e do paciente.