Skip to content

jsepis/202210_Ejemplo_Parcial_Practico_1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ejemplo Parcial Práctico 1 Juan Sebastian Pinzon Sampedro

Instrucciones

  1. Haga un fork de este repositorio
  2. Clone el repositorio bifurcado en su máquina virtual
  3. Abra el proyecto en Spring Tools (o en el editor de su preferencia)
  4. Lea el enunciado completamente antes de iniciar

Punto 1 (30%). Persistencia

Esta aplicación tiene el propósito de crear un sistema de información para un consultorio médico.

(15%) Cree la entidad MedicoEntity en la carpeta correspondiente. Un médico tiene un nombre, un apellido, un registro médico, una especilidad y un id de tipo Long que representa su llave primaria.

(15%) Realice la implementación de la persistencia del médico.

Punto 2 (40%). Lógica

(20%) Usted debe crear la lógica de la aplicación; para esto implemente la clase correspondiente y el método getMedicos.

(20%) Crear la prueba unitaria para el método getMedicos.

Punto 3 (20%). API

(5%) Cree la clase MedicoDTO con los atributos correspondientes.

(5%) Cree la clase MedicoController

(10%) Implemente el método findAll para que llame al método de la lógica que obtiene todos los médicos, y retorna al usuario el listado de todos los médicos.

Punto 4 (10%). Pruebas de Postman

(5%) Desde la consola de H2 inserte varios registros en la tabla MEDICO_ENTITY. Guarde las instrucciones SQL en el archivo sql/data.sql del proyecto.

(5%) Cree la siguiente prueba de integración en una colección y expórtela en la carpeta collections del proyecto.

Obtener todos los médicos

Se espera un resultado semejante a este ejemplo:

Method: GET
URL: http://localhost:8080/api/medicos
Response Status: 200
Response body:
[{
	"id": 1,
	"nombre": "Juan Jose",
	"apellido": "Rodríguez Ortiz"
	"registroMedico": "FC3578K",
	"especialidad": "Anestesiología"
},
{
	"id": 2,
	"nombre": "María Paula",
	"apellido": "Sarmiento Mancipe"
	"registroMedico": "DE7825",
	"especialidad": "Medicina Interna"
}]

About

Fork de Juan Sebastian Pinzon Sampedro

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%