SpringBoot 提示: Não é possível construir uma instância de `*` (nenhum Criador, como a construção padrão, existe)

SpringBoot 提示 : Não é possível construir a instância de com.digipower.sercurity.entity.JwtUserDetails (não existe nenhum Criador, como a construção padrão): não é possível desserializar do valor do Objeto (sem delegado ou Criador baseado em propriedade) em [Fonte: (org.apache .catalina.connector.CoyoteInputStream);

o motivo:

O motivo é que adicionei um construtor à classe de entidade (JwtUserDetails.java) para a conveniência de instanciar a classe, o que fez com que a JVM não adicionasse o construtor sem parâmetros padrão, e a desserialização de Jackson requer um construtor sem parâmetros. Portanto, um erro foi relatado .

Solução:

Eu adicionei um construtor sem parâmetros à classe de entidade (JwtUserDetails.java) e o problema foi resolvido.

Acho que você gosta

Origin blog.csdn.net/zhouzhiwengang/article/details/112566565
Recomendado
Clasificación