- Java Platform (JDK) 8
- Apache Maven 3.x
- IDE recomendados: Eclipse STS, IntelliJ
- GIT
- Introducción a Spring Boot
- Crear Proyecto REST de Demo
- Persistir Datos en H2
- Enfocado en deploy rápido de programas que ofrecen un servicio REST
- Convención sobre configuración. Se deja de usar archivos XML
- El proyecto se auto-configura con:
- Dependencias agregadas al CLASSPATH
- Nombres de clases en el proyecto
- Anotaciones sobre clases
Para más referencia recurrir a la documentación oficial de Spring Boot.
- Crear la clase: py.com.pronet.web.PronetController
- Crear el endpoint: "/saludo" que retorne un String "Hola Mundo"
- Ir a la URL desde el navegador: http://localhost:8080/saludo
El resultado de esta parte se encuentra en la rama: demo-1-rest
-
Agregar soporte para JPA y H2 al proyecto:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> </dependency>
-
Crear la entidad (@Entity): User
-
Crear el repositorio: UserRepository extendiendo de JpaRepository
-
Crear el servicio: UserService, con métodos findAll() y save()
-
Agregar usuarios de prueba luego de arrancar la Aplicación
-
Crear un controlador: UserController. Con un endpoint '/users' que devuelve todos los usuarios de la BD
El resultado de esta parte se encuentra en la rama: demo-2-h2