Hola John,
Según el error que compartiste, parece que el compilador de Java no puede encontrar la clase DatosResgistroMedico
. Esto podría ser debido a varias razones, pero a menudo se debe a que la clase no está en el mismo paquete que la clase MedicoController
o no se ha importado correctamente.
En tu código, estás importando la clase DatosRegistroMedico
desde el paquete med.voll.api.medico
. Por lo tanto, debes asegurarte de que la clase DatosRegistroMedico
exista en ese paquete.
Si la clase DatosRegistroMedico
se encuentra en el mismo paquete que MedicoController
, entonces no necesitas importarla. Sin embargo, si está en un paquete diferente, debes importarla correctamente.
Además, noté un posible error de tipeo en tu código. En la definición del método registrarMedico
, has escrito DatosResgistroMedico datosResgistroMedico
, pero en la línea siguiente, has escrito System.out.println(datosRegistroMedico)
. Asegúrate de que el nombre de la variable sea el mismo en ambos lugares.
Aquí tienes un ejemplo corregido de tu código:
package med.voll.api.controller;
import med.voll.api.medico.DatosRegistroMedico;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/medicos")
public class MedicoController {
@PostMapping
public void registrarMedico(@RequestBody DatosRegistroMedico datosRegistroMedico){
System.out.println(datosRegistroMedico);
}
}
Espero que esto te ayude a resolver tu problema. Recuerda, siempre es importante verificar los nombres de las clases y las variables para asegurarte de que coincidan exactamente, ya que Java es sensible a las mayúsculas y minúsculas.
Espero haber ayudado. Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.
¡Vamos juntos!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios.