Spring Initializr

Spring Initializr es una herramienta basada en web que genera la estructura del proyecto Spring Boot . El error ortográfico en initializr está inspirado en initializr . Los IDE modernos han integrado Spring Initializr que proporciona la estructura inicial del proyecto. Es muy fácil para los desarrolladores seleccionar la configuración necesaria para sus proyectos. La herramienta Spring Initializr se encarga de la siguiente configuración para cualquier proyecto basado en Spring. 

  • Herramienta de compilación ( Maven o Gradle ) para compilar la aplicación.
  • Versión de Spring Boot (las dependencias se agregan según la versión).
  • Dependencias necesarias para el proyecto.
  • Idioma y su versión.
  • Metadatos del proyecto como nombre, empaque (Jar o War), nombre del paquete, etc.

Con toda la información proporcionada, spring Initializr genera la estructura del proyecto Spring. Podemos usar Spring Initializr desde la Web o IDE o Command-Line.

Web de inicialización de primavera

Aprendamos a usar la interfaz de usuario web de Spring Initializr para generar el proyecto Spring Boot, cuyo paso anterior es navegar hasta start.spring.io para obtenerlo. La ventana que aparecerá se muestra a continuación, que es la siguiente:

Spring Initializr Web UI

La interfaz de usuario Spring Initializr tiene las siguientes opciones,

  • Proyecto: con este se puede crear un proyecto Maven o Gradle , es decir; Maven o Gradle se pueden usar como una herramienta de construcción. La opción predeterminada es Proyecto Maven. El proyecto Maven se usa en todo el tutorial. 
  • Idioma: Spring Initializr proporciona Java , Kotlin y Groovy como lenguaje de programación para el proyecto. Java es la opción predeterminada.
  • Versión de Spring Boot: con esta, puede seleccionar la versión de Spring Boot para su proyecto. La última versión de Spring Boot es 2.5.0. Las versiones SNAPSHOT están en desarrollo y no son estables.
  • Dependencias del proyecto: Las dependencias son artefactos que podemos agregar al proyecto. Estoy seleccionando Dependencia web.
  • Metadatos del proyecto: Es la información sobre el proyecto. 

La información en los metadatos incluye los siguientes puntos clave:

 Group ID: Es el ID del grupo del proyecto.

  • Artefacto: Es el nombre de la Aplicación.
  • Nombre Nombre de la aplicación.
  • Descripción: Sobre el proyecto.
  • Nombre del paquete: es la combinación de Group y Artifact Id.
  • Embalaje: se puede seleccionar el uso de este envase de Jar o War

Generar: cuando se hace clic en la opción Generar, el proyecto se descarga en formato zip. El archivo zip se puede descomprimir y el proyecto se puede cargar en un IDE.

Explorar: Esto permite ver y realizar cambios en el proyecto generado. 

Estructura del proyecto: el proyecto Spring Boot tiene el siguiente aspecto:

Spring Boot demo project structure

Métodos: 

Spring Initializr se puede lograr a través de dos formas que son las siguientes:

  1. Usando IDE
  2. Usando 

Método 1: Spring Initializr usando IDE

Spring Initializr es compatible con varios IDE como Spring Tool Suite (STS), IntelliJ IDEA Ultimate e IntelliJ IDEA Community Edition (opciones de configuración limitadas), Netbeans y VSCode.

Si está utilizando Netbeans, el complemento Spring Initializr se puede agregar al IDE.

Si está utilizando VSCode, el complemento vscode-spring-initializr se puede agregar al VSCode.

Uso de IntelliJ Community Edition:

Pasos a seguir:

  1. Abra el IDE de IntelliJ CE.
  2. Haga clic en Nuevo proyecto.
  3. Seleccione la ruta Maven Project y Java JDK Home
  4. Ingrese los detalles de los metadatos del proyecto
  5. Haga clic en el botón Finalizar.

Representemos gráficamente los pasos anteriores para obtener una comprensión más justa.

  • Abra el IDE de IntelliJ CE.
  • Haga clic en Nuevo proyecto.

Click on New Project

  • Seleccione la ruta principal de Maven Project y Java JDK.

Select Maven Project and Java SDK path

  • Ingrese los detalles de los metadatos del proyecto, como Nombre, GroupId, ArtifactId.

Enter Project Metadata details such as Name, GroupId, ArtifactId

  • Haga clic en el botón Finalizar.

Nota: si está utilizando IntelliJ Ultimate Edition, los pasos están disponibles aquí .

Método 2: Spring Initializr usando la línea de comando

A muchos desarrolladores les encanta hacer cosas desde la línea de comandos. Para ellos, existe la opción de crear el proyecto Spring utilizando utilidades de línea de comandos como cURL o HTTPie. Para usar cURL o HTTPie, uno tiene que instalarlos antes del uso.

curl https://start.spring.io

El comando anterior le dará las instrucciones completas sobre cómo crear un proyecto usando curl.

Spring Initializr using curl

Supongamos que desea generar un proyecto demo.zip basado en Spring Boot 1.5.2.RELEASE, utilizando las dependencias de herramientas web y de desarrollador (recuerde, esas dos ID se muestran en las capacidades del servicio):

$ curl https://start.spring.io/starter.zip -d dependencies=web,devtools \
           -d bootVersion=1.5.2.RELEASE -o demo.zip.zip

También se puede generar exactamente el mismo proyecto usando el comando HTTP:

$ http https://start.spring.io/starter.zip -d dependencies==web,devtools \
           -d bootVersion==1.5.1.RELEASE -o demo.zip

Nota: además de todo esto, los equipos de Spring Initializr también proporcionan API extensibles para crear proyectos basados ​​en JVM. Además, uno puede crear su propia instancia de Spring Initializr para sus propios proyectos. También proporciona varias opciones para el proyecto que se expresan en un modelo de metadatos. El modelo de metadatos nos permite configurar la lista de dependencias soportadas por JVM y versiones de plataforma, etc.

Publicación traducida automáticamente

Artículo escrito por Ganeshchowdharysadanala y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *