Bienvenidos en esta clase vamos a crear nuestro API Rest.
Un controlador REST, que es una VL que vamos a utilizar para conectar y enviar datos peticiones a nuestra
aplicación, por ejemplo, para listar nuestros clientes en nuestra aplicación con Angular.
Entonces vamos a crear un package Controllers Click Derecho New РАМКАХ.
Íbamos a crear el controles.
Finalizar, vamos a crear una clase con clic derecho en el paquete controllers New Class y le vamos
a llamar Cliente Rest Controller
y finalizamos.
Entonces lo primero que tenemos que implementar es decorar nuestra clase con la anotación Rest Controller.
A diferencia de un controlador normal web MBC con vistas es anotaría con Controller.
En este caso, como es un API Rest, vamos a anotar con REST controles.
Y vamos a importar.
El siguiente paso es mapear nuestro res controles con Ricoh es Mapping, acá vamos a generar nuestra
wireless.
El Point, entonces con Ricco es mapping.
Vamos a importar y vamos a anotar con Happy.
Luego vamos a crear el método Index para listar los clientes.
VAR Tonar un list de cliente.
Importamos list@.
Le lleva a útil importamos la clase Entity Cliente y acá necesitamos ir al modelo, a la clase servis
y obtener el listado cliente.
Para eso tenemos que inyectar con auto wire.
Recordemos que la clase anterior creamos la clase servis cliente servis implementas, que está decorada
con servis.
Por lo tanto ya es un componente.
Si acá realizamos.
La anotación vemos que es un componente, un componente spring, por lo tanto, ya está dentro del contexto
y está registrado en el contenedor.
Simplemente la podemos inyectar.
Importamos ÂTu Witten?
Importamos la interfaz cliente service.
Recordemos que en Spring, cuando se declara un pings con su tipo genérico, ya sea una interfaz o clase
abstracta, va a buscar el primer candidato.
Una clase concreta que implemente esta interfaz y la tenemos acá cliente service.
La implementación concreta, pero implementa la interfaz cliente service.
Por lo tanto, este Vinz es un tipo de la interfaz.
Por lo tanto, se puede definir como un tipo genérico de la interfaz y busca una implementación concreta
y la inyec.
Si tuviera más de una, habría que usar un calificador un cualificar
cliente service punto final y ahí tenemos implementado el método.
Lo último que faltaría sería mapear laureles para generar nuestro en point del método.
Podemos usar Quet mapping, ya que es una petición del tipo GET.
Quién es esta anotación?
Vamos a mapear la VL en Paint a este método clientes y vamos a importar.
Guet, Mapi.
Bien, este sería nuestro API Rest.
Nuestro controlador utilizando REST, controles mapeados con API, todos los métodos del REST y luego
cada método.
Por ejemplo, el listar va a tener su propio en.
Después vamos a tener por ejemplo para buscar un cliente por su Heidy para guardar este cliente y almacenar
el enlace dato para actualizarlo, para eliminar.
En fin, cada método va a tener su propia URL, su propio endpoint.
Bien, por ahora quedamos hasta acá y continuamos en la siguiente clase.
Cualquier duda que tengan la revisamos en el foro.
Hasta la próxima.