11 - Lombok

Seguimos com nosso treinamento e, nesta aula, vamos conhecer uma poderosa biblioteca chamada Lombok. Ela vai nos ajudar a deixar nosso código mais limpo e produtivo!

O que é o Lombok?

O Project Lombok é uma biblioteca Java que automatiza a geração de código repetitivo como getters, setters, constructors, equals, hashCode, toString e muito mais, através de anotações simples.

Vantagens de utilizar o Lombok

  • Redução significativa de código repetitivo.
  • Facilidade na leitura e manutenção do código.
  • Integração simples com projetos Spring Boot.
  • Melhor organização das classes de modelo.

Instalação do Lombok

Para utilizar o Lombok em nosso projeto, precisamos adicionar sua dependência no arquivo pom.xml. Veja abaixo como fazer isso:


<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>Utilize a versão mais atualizada do Lombok</version>
</dependency>

Você pode encontrar a versão mais atual da biblioteca acessando o site MVN Repository.

Utilizando o Lombok na prática

Com a dependência adicionada, podemos aplicar as anotações na nossa classe PessoaModelo. Veja o exemplo:


package br.com.api.modelo;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class PessoaModelo {
    private int codigo;
    private String nome;
    private int idade;
    private String cidade;
}

Com apenas duas anotações @Getter e @Setter, o Lombok irá gerar automaticamente todos os métodos de acesso para nossos atributos.

Na próxima aula, veremos como trabalhar com repositórios em nossa aplicação. Até lá!

Clique aqui para se tornar membro do canal

Abaixo segue nossa aula no YouTube: