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:
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:
Métodos:
Spring Initializr se puede lograr a través de dos formas que son las siguientes:
- Usando IDE
- 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:
- Abra el IDE de IntelliJ CE.
- Haga clic en Nuevo proyecto.
- Seleccione la ruta Maven Project y Java JDK Home
- Ingrese los detalles de los metadatos del proyecto
- 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.
- Seleccione la ruta principal de Maven Project y Java JDK.
- Ingrese los detalles de los metadatos del proyecto, como Nombre, 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.
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