/API_Mascotas

Proyecto final curso Java Sprin Boot

Primary LanguageJava

API Mascotas

Stack

Java Logo Spring Logo My SQL Logo

Modelado

Las siguientes clases son los modelos:

  • Persona
  • Mascota

Persona

  • Long id
  • String nombre
  • String apellido
  • int edad
  • List listaMascotas

Mascota

  • Long id
  • String nombre
  • String especie
  • String raza
  • String color

Relacion

OneToMany

En donde una persona puede tener varias mascotas y varias mascotas pueden pertenecer a una persona.

Endpoints

Lista de personas

  GET localhost:8080/personas/traer

Crear una persona

  POST localhost:8080/persona/crear
Descripcion Requerido
Se requiere un objeto para crear un registro Objeto por Body

Eliminar una persona

  DELETE localhost:8080/persona/eliminar/{id}
Descripcion Requerido
Se requiere un id para eliminar un registro Id de tipo Long

Actualizar una persona

  PUT  localhost:8080/persona/editar
Descripcion Requerido
Se edita un registro ya creado Objeto por Body

Lista de Mascotas

  GET localhost:8080/mascotas/traer

Crear una mascota

  POST localhost:8080/mascota/crear
Descripcion Requerido
Se requiere un objeto para crear un registro Objeto por Body

Eliminar una mascota

  DELETE localhost:8080/mascota/eliminar/{id}
Descripcion Requerido
Se requiere un id para eliminar un registro Id de tipo Long

Actualizar una mascota

  PUT  localhost:8080/mascota/editar
Descripcion Requerido
Se edita un registro ya creado Objeto por Body