Ya hemos visto que es Spring Boot, ahora vamos a crear un microservicio con la ayuda de los siguientes pasos:

1. Instalamos el plugin Spring Tools (Aka Spring Tools)

2. Abrimos el asistente para crear un nuevo proyecto, filtramos por Spring y seleccionamos Spring Starter Project.

3. Diligenciamos mínimo los siguientes campos: Nombre, Group, Artifact Id, Package y Descripción.

4. Seleccionamos las librerías que necesitamos en el proyecto. Esto depende de lo que queramos hacer con el microservicio, por ejemplo si queremos construir un API rest que consulta a una base de datos Postgres, y además consulta a otros servicios, seleccionamos las siguientes librerías:
Spring Boot DevTools, es el API de Spring Boot.
Postgres SQL Driver, es el API para gestión de la base de datos.
Spring Data JDBC, API para el manejo de JDBC con plantillas, aunque también podemos optar por JPA.
Spring Web, API para la gestión del protocolo HTTP.
Open Feign, cliente REST para consumir otros servicios.

5. Ahora damos click en el botón “Finalizar” y verificamos que el proyecto aparezca en el explorador de eclipse ( generalmente ubicado en la parte izquierda ). Deberíamos observar una serie de directorios y archivos dentro de los cuales para nosotros tendrán particular importancia los siguientes:
pom.xml, un archivo usado por Maven para gestionar librerías e información para la construcción del proyecto.
DemoApplication.java, una clase con el método public static void main(…) para iniciar la aplicación.
DemoApplicationTests.java, una clase de pruebas unitarias vacía.
application.properties, un archivo de propiedades vacío para configurar al gusto.
static, un directorio donde podemos guardar contenido estático para uso web como hojas de estilos, JavaScript, imágenes, etc.
templates, un directorio donde podemos almacenar archivos web de tipo html, jsp, jsf, etc.

6. En este paso vamos a excluir la auto-configuración de base de datos que intentará realizar Spring Boot cuando inicia el proyecto, ya que, por el momento no usaremos bases de datos. También vamos a configurar el puerto por el cual responderá nuestro microservicio.
Todo esto lo haremos en el archivo application.properties. Como alternativa también podemos usar el archivo application.yml, cuya sintaxis tiene un enfoque jerárquico para evitar repetición de palabras en las directivas. Si no conoces de este tipo de archivos puedes iniciar dando un vistazo en wikipedia: YAML.

application.properties

# Nombre de la aplicación
spring.application.name=proyecto demo
# Excluye la autoconfiguración de datasource realizada por Spring Boot... 
# ya que no vamos a usar ninguna DB por el momento. 
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration  
# Puerto por donde responderá el microservicio.	  
server.port= 8081   

application.yml

spring:
  application:
    name: proyecto demo		
  autoconfigure:
    exclude: org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration  
server:
  port: 8081 

7. Finalmente vamos a ejecutar la aplicación, para ello nos dirigimos al explorador de proyectos de eclipse y damos click derecho sobre el proyecto para activar el menú contextual, seguidamente seleccionamos Debut As / Spring Boot App.

Después aparecerá la consola de eclipse, informándonos acerca del estado de ejecución del proyecto. En la imagen observamos que la aplicación inicio sin novedad en 1.9 segundos y esta respondiendo en el puerto 8081. A esta altura hemos creado y ejecutado un Microservicio con Sprint Boot.

Giovanny Rey Cediel
Últimas entradas de Giovanny Rey Cediel (ver todo)
Última modificación: mayo 19, 2020

Comentarios

Comenta o responde a los comentarios

Tu dirección de correo no será publicada.

+ 30 = 34