projectlombok.org digunakan untuk menyederhanakan enkapsulasi di bahasa pemograman berbasis Java (we called setter & getter), biasanya klo kita koding Java kita harus mengepkasulasi atribut dalam sebuah kelas dengan menggunakan method setter ataupun getter. Jadi kekurangannya jika kita menambahkan sebuah artribut dalam kelas tersebut kita harus nulis atau generate lagi method setter & getternya atau menambahkan ke contruktor.
- New Project -> Spring Initialzr
- Next -> Setting maven configurasi seperti berikut:
- Next -> Tambahkan dependency Lombok Project
- Next -> Lokasi project
- Finish
Maka berikut struktur direktory project
dimmaryanto93@E5-473G:~/Documents/belajar/springboot-lombok$ tree .
.
├── mvnw
├── mvnw.cmd
├── pom.xml
├── README.md
├── springboot-lombok.iml
└── src
├── main
│ ├── java
│ │ └── com
│ │ └── dimmaryanto93
│ │ └── engineer
│ │ └── SpringApplicationRunner.java
│ └── resources
│ └── application.properties
└── test