• Giovanny Rey Cediel

Pasos para Crear un Microservicio con Spring Boot en Eclipse

Actualizado: jul 31

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 Description.



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, que es el API de Spring Boot.

Postgres SQL Driver, que 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, es un 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 la usaremos. 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 a la definición de YAML en Wikipedia.


application.properties

application.yml

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, luego 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.



Copyright Giovynet.com 2018 - 2020