Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ISW TEAM
Spring Boot
- Construcción de aplicaciones Spring cómodas de configurar.
- Spring Boot Starters: Fácil gestión de dependencias (pom.xml)
- spring-boot-starter-web provee dependencias para desarrollar un servicio REST.
- Spring MVC
- Jackson (vinculación con JSON)
- Tomcat
Servicio web REST
- Una URL representa un recurso, ej: localhost:8080/api/recursos
- Colección: localhost:8080/api/recursos
- Elemento: localhost:8080/api/recursos/1
- Métodos HTTP para operaciones/solicitudes sobre los recursos.
- POST, GET, PUT, DELETE
- Códigos de estado, en respuesta a las solicitudes (200, 201, etc)
Objetivo
- Supongamos que tenemos un modelo sencillo de un Médico, que posee distintos atributos
(nombre, cargo, estado), y queremos:
- Crear Médicos a través de una petición POST.
- POST -> localhost:8080/api/medicos
- Hacer peticiones para obtener una lista de médicos.
- GET -> localhost:8080/api/medicos
Requisitos previos
- Haber instalado JDK 1.8 y Maven.
- Haber instalado PostgreSQL localmente.
- Haber instalado IDE.
- Eclipse
- IntelliJ IDEA
- etc
- Haber instalado Postman (Opcional).
Generar un proyecto
Propiedades de Aplicación
Nombre de BD
Estructuras típicas de proyecto
1. https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-locating-the-main-class
Componentes