Lombok y Spring Boot: Agregar y configurar desde cero

En este post te enseñare como agregar y configurar Lombok en un proyecto de Spring Boot desde cero.

Lombok es una maravilla para los programadores, pues nos ahorra mucho tiempo a la hora de programar, ya que nos genera mucho código de forma automática y lo mejor, ese código es actualizable en tiempo real.

Tabla de contenido
  1. Agregando Lombok a Spring Boot: Paso a paso
    1. Proyectos maven
    2. Proyectos gradle
  2. ¿Cómo usar Lombok en Spring Boot?
  3. Video Tutorial: Como agregar Lombok a Spring Boot usando STS
  4. Conclusiones
  5. Documentación oficial

Agregando Lombok a Spring Boot: Paso a paso

Proyectos maven

Lo primero que debemos hacer es modificar el archivo pom.xml de nuestro proyecto agregando la dependencia de Lombok en la sección de dependencias.

<dependency>
		<groupId>org.projectlombok</groupId>
		<artifactId>lombok</artifactId>
		<version>1.18.24</version>
		<scope>provided</scope>
	</dependency>

Proyectos gradle

Para proyectos con gradle, la depenencia es la siguiente:

repositories {
	mavenCentral()
}

dependencies {
	compileOnly 'org.projectlombok:lombok:1.18.24'
	annotationProcessor 'org.projectlombok:lombok:1.18.24'
	
	testCompileOnly 'org.projectlombok:lombok:1.18.24'
	testAnnotationProcessor 'org.projectlombok:lombok:1.18.24'
}

Para obtener la ultima versión, puedes visitar la web oficial del proyecto Lombok y revisar el numero de versión actual.

Una vez agregada la dependencia, recompilas el proyecto usando (en el caso de que tu proyecto sea Maven):

mvn clean install

O sino, usando STS.

instalar lombok en spring boot

Una vez compilado el proyecto, ya puedes empezar a usar Lombok.

¿Cómo usar Lombok en Spring Boot?

Usar las anotaciones de Lombok es muy sencillo, simplemente encima de la clase agregas la anotacion que necesitas. Por ejemplo, si necesito generar automaticamente getters y setters.

import java.util.Date;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
public class Persona {
	
	private long id;
	private String nombres;
	private String apellidos;
	private Date fechaNacimiento;
	private String direccion;
	private String correos;
	private String contrasena;
	private Boolean activos;
}

Con solo declarar las anotaciones @Getter @Setter me genera los metodos getters y setters.

lombok generar getters y setters

A mi en lo personal me ha encantado y me ha ahorrado mucho tiempo.

Recomendado:   Estrellas de calificación o Rich Snippets en Wordpress

Hay más anotaciones lombok que puedes usar y te harán la vida más fácil si estas desarrollando software con Spring Boot.

Video Tutorial: Como agregar Lombok a Spring Boot usando STS

Aqui les dejo un video con el proceso paso a paso para integrar Lombok a Spring Boot usando el IDE STS.

Conclusiones

En este post explique como agregar la dependencia de Lombok en un proyecto de Spring Boot usando el archivo pom.xml para el caso de los proyectos maven, luego instalar el complemento de Lombok en STS.

También vimos como usar lombok en proyectos gradle de Spring Boot.

Documentación oficial

Si quieres más información sobre el proyecto Lombok, te invito a visitar la documentación oficial.

Subir