Analia; lo siguiente me soluciono el problema.
1ro detuve mi app en el IDE; borre la dos tablas (medicos y lyway_schema_history) de mi base de datos (drop table con click dcho)2do en mi clase medico; luego del @enumerated agregue EnumType.String) quedando la clase:
@Table(name="medicos")
@Entity(name="Medico")
// lombok en acciion:
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(of = "id")
public class Medico {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String nombre;
private String email;
private String telefono;
private String documento;
@Enumerated(EnumType.STRING)
private Especialidad especialidad;
@Embedded
private Direccion direccion;
public Medico(DataRegistroMedico dataRegistroMedico) {
this.nombre = dataRegistroMedico.nombre();
this.email = dataRegistroMedico.email();
this.telefono = dataRegistroMedico.telefono();
this.documento = dataRegistroMedico.documento();
this.especialidad = dataRegistroMedico.especialidad();
this.direccion = new Direccion(dataRegistroMedico.direccion());
}
}
guarde mi proyecto.
corri nuevamente la app; agregue con insomia algunos medicos; y finalmente hice el get con insomnia devolviendome los JSONs como resultado
Espero te sirva!
buen estudio!!!