Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
11
respostas

Erro 500 insomnia

Está aparecendo esse erro no insomnia Insira aqui a descrição dessa imagem para ajudar na acessibilidade

11 respostas

Olá, tudo bem? Poderia pegar no console da aplicação o stacktrace do erro completo e enviar aqui no post do fórum, por favor?

opa tudo bem, obrigado por responder mais aonde fica esse stacjtrace?

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

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

Tem algum erro no @Pattern que você está utilizando aparentemente em /medicos

Poderia enviar seu código aqui tbm?

package med.voll.api.medico;

import jakarta.persistence.*;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NoArgsConstructor;
import med.voll.api.endereco.Endereco;

@Table(name = "medicos")
@Entity(name = "medicos")
@Getter
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(of = "id")

public class Medico {
    @Id @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String nome;
    private String email;
    private String telefone;
    private String crm;
    @Enumerated(EnumType.STRING)
    private Especialidade especialidade;
    @Embedded
    private Endereco endereco;

    public Medico(DadosCadastroMedico dados) {
        this.nome = dados.nome();
        this.email = dados.email();
        this.telefone = dados.telefone();
        this.crm = dados.crm();
        this.especialidade = dados.especialidade();
        this.endereco = new Endereco(dados.endereco());
    }
}

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

iai alguém pra ajudar?

solução!

Você tem algum @Pattern no seu código? O error parece ser que o regex nessa annotation está errado Sugestão: tente ir removendo os annotations do bean validation tipo @Pattern do código e re-testando para descobrir qual é a annotation que está gerando o erro

Oi!

É isso que o Otávio mencionou mesmo, sua anotação @Pattern deve estar inválida. Ela foi adicionada no Record DadosCadastroMedico, posta o código dele aqui.

Opa deu certo fiz conforme o Otávio disse, muito obrigado a todos que ajudaram,