Este es un proyecto de ejemplo del curso: Spring Boot Tutorial for Beginners - Crash Course using Spring Boot 3 de Dan Vega.
Se trata de un proyecto de Java con Spring 3. En mi caso particular, voy a customizar algunas cosas y agregar (al ambiente de desarrollo herramientas y otras cositas de modo de tener un ambiente más real).
El curso de Dan es: https://youtu.be/UgX5lgv4uVM?si=EJLyeWQqWaFQOfDT
El repositorio de github: https://github.com/danvega/content-calendar
- SO Linux Mint version MATE
- Java v25 (recien salida del horno)
- Spring v3.5.7
- Maven 3.8.7
- IntelliJ Community Edition v2025
- el CHANGELOG se realizará usando los lineamientos de: https://keepachangelog.com/en/1.1.0/
- el README siguiente algunas de las normas de: https://www.makeareadme.com/
- la documentación de la API: usando swagger. SpringDoc OpenAPI Starter WebMVC UI
- Pre-commit configurado a nivel SO y a nivel proyecto:
https://github.com/bekzod-murotboyev/git-hooks.git
sudo apt-get install pre-commitPara el testing de las API rest utilizaré 2 herramientas:
- En línea de comandos (termina): HTTPIe
- GUI Bruno. La collection está en raiz del proyecto en la carpeta /http
- Los request de Bruno además de tener el body, tienen la carpeta de /test donde se usa javascript para el testing.
Referencia: https://docs.usebruno.com/testing/tests/introduction