Estructura básica de un proyecto Spring Boot

Antes de empezar a construir nuestra API REST, es importante conocer cómo se organiza un proyecto Spring Boot. Si aún no has creado la aplicación, puedes generarla desde Spring Initializr usando Maven y el lenguaje que prefieras, como Java o Kotlin.

La estructura base de un proyecto Spring Boot depende en parte de la herramienta de construcción elegida. Como en este caso utilizaremos Maven, uno de los archivos más importantes será pom.xml, ya que allí se define la configuración principal del proyecto, incluyendo dependencias, plugins y parámetros de compilación.

Junto con este archivo, también encontraremos mvnw y mvnw.cmd, que forman parte de Maven Wrapper y simplifican la ejecución del proyecto al no requerir una instalación previa de Maven. Por otro lado, la carpeta src agrupa de forma ordenada el código principal, los archivos de configuración y las pruebas, siguiendo una estructura clara y fácil de mantener.

Spring Boot se basa en el principio de convención sobre configuración, lo que permite que muchas configuraciones ya vengan definidas por defecto. Así, el desarrollador solo necesita modificar aquello que realmente quiere personalizar.

Para ello, existe el archivo application.properties, ubicado en src/main/resources. Aunque en un proyecto recién creado suele estar vacío, la aplicación puede funcionar sin problemas gracias a la configuración predeterminada que Spring Boot incorpora.

Última Actualización: abril 19, 2026

Categorizado en:

Java, Spring Boot