# Configuracion de aplicacion Base

Primero usamos la herramienta que nos provee Pivotal, para poder generar el esqueleto de la aplicación básica que deseamos crear para ello ingresamos a la url <http://start.spring.io/>, en la cual podremos elegir las diferentes configuraciones para nuestra aplicacion a desarrollar.

![](https://1326803049-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lf5D8VetB9G7TVk9PSv%2F-Lf5DBsa-uyloRV0x-sD%2F-Lf5DCofP3dzSOm77QG_%2FCaptura%20de%20pantalla%202017-01-30%20a%20las%2014.39.31.png?generation=1558103777577920\&alt=media)

Para nuestro proyecto lo configuramos con las siguientes propiedades

**Group**: com.proyecto

**Artifact**: backend

**Name**: backend

**Description**: < descripción >

**Packaging**: jar

**Java Version**: 1.8

**Languaje**: Java

Elegimos 2 dependencia basicas : Web y Thymeleaf

![](https://1326803049-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lf5D8VetB9G7TVk9PSv%2F-Lf5DBsa-uyloRV0x-sD%2F-Lf5DCoiwAdsHGGuE0Lz%2FCaptura%20de%20pantalla%202017-01-30%20a%20las%2014.43.26.png?generation=1558103777576752\&alt=media)

Generamos el proyecto, se descarga y lo descomprimimos y copiamos la carpeta hacia la carpeta del Workbench de eclipse, ya una vez en el workbench, importamos el proyecto para poder empezar a hacer el desarrollo en el IDE

![](https://1326803049-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lf5D8VetB9G7TVk9PSv%2F-Lf5DBsa-uyloRV0x-sD%2F-Lf5DCokDW1g1WRxOqWw%2FCaptura%20de%20pantalla%202017-01-30%20a%20las%2014.48.21.png?generation=1558103777569040\&alt=media)

## Importando el proyecto

click derecho en el area de project explorer elegimos la opción **import>import...**

![](https://1326803049-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lf5D8VetB9G7TVk9PSv%2F-Lf5DBsa-uyloRV0x-sD%2F-Lf5DCom5QZroo2B0q79%2FCaptura%20de%20pantalla%202017-01-30%20a%20las%2014.49.38.png?generation=1558103777587250\&alt=media)

En la vantana emergente elegimos la opcion **Maven** o la buscamos si no esta visible, desplegamos la opciones del tipo maven y elegimos **Existing Maven Projects**

![](https://1326803049-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lf5D8VetB9G7TVk9PSv%2F-Lf5DBsa-uyloRV0x-sD%2F-Lf5DCoocE9smBQVrH4f%2FCaptura%20de%20pantalla%202017-01-30%20a%20las%2014.50.32.png?generation=1558103777540041\&alt=media)

Esperamos a que se configure el proyecto y veremos en nuestro explorador de proyectos una jerarquía como la que vemos a continuación

![](https://1326803049-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lf5D8VetB9G7TVk9PSv%2F-Lf5DBsa-uyloRV0x-sD%2F-Lf5DCoq9JSyfJm1YCmv%2FCaptura%20de%20pantalla%202017-01-30%20a%20las%2015.07.20.png?generation=1558103777570940\&alt=media)

Ya con el proyecto en nuestro IDE, tendremos que descargar las dependencias que son las librerías necesarias para poder ejecutar nuestra aplicación Spring Boot, podemos hacerla de dos formas la primera es dar clic derecho sobre el proyecto e ir a la opción **Maven>Update Project**

![](https://1326803049-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lf5D8VetB9G7TVk9PSv%2F-Lf5DBsa-uyloRV0x-sD%2F-Lf5DCosZkIKPtmlrWQY%2FCaptura%20de%20pantalla%202017-01-30%20a%20las%2015.11.59.png?generation=1558103777679623\&alt=media)

O lo podemos hacer desde la terminal de nuestro equipo para ello vamos a la ubicación donde está el proyecto y ejecutamos el siguiente comando

> **mvn clean install**

Al ejecutar el comando se descargan las librerías necesarias y ejecuta los test que estén creados para nuestra aplicación y adicionalmente arranca el servidor de pruebas.

Con esta ejecución inicial podemos ir al IDE y revisar los cambios que se han realizado, o poder controlar el inicio o parada de nuestro server para ello vamos al IDE y vamos a la pestaña del Boot Dash y elegimos la opción local y el nombre de nuestra app

![](https://1326803049-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lf5D8VetB9G7TVk9PSv%2F-Lf5DBsa-uyloRV0x-sD%2F-Lf5DCou4-Env4S6STtv%2FCaptura%20de%20pantalla%202017-01-30%20a%20las%2015.20.20.png?generation=1558103777563280\&alt=media)

Con los controles de la parte superior de la pestaña podemos iniciar o para la ejecuión de nuestra aplicación. Al arrancar nuestra app en la pestaña de la consola debemos ver algo como se muestra en la imagen

![](https://1326803049-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lf5D8VetB9G7TVk9PSv%2F-Lf5DBsa-uyloRV0x-sD%2F-Lf5DCowhjqUpCpENFwX%2FCaptura%20de%20pantalla%202017-01-30%20a%20las%2015.22.57.png?generation=1558103777641305\&alt=media)Con estos pasos realizados ya podemos empezar a desarrollar la lógica de nuestra aplicación
