DEV Community

Teerasak Vichadee
Teerasak Vichadee

Posted on

บันทึกการ setting intellij project ให้รองรับ Lombok

ไม่ได้เขียน Java มานาน ได้เรื่องกลับไปเขียนใหม่
ปัญหาของเราคือ จำไม่ได้ว่า project มัน setting ยังงัย

สำหรับ spring นั้นง่ายนิดเดียว ไปสร้างที่ start.spring.io
ซึ่งสามารถเลือก library มาทำงานได้เลย โดยส่วนใหญ่เราจะใช้ Lombok
เป็นตัว annotation ที่ช่วย generate code บางอยา่งที่เขียนซ้ำๆเดิมๆ

เช่น @Log4j เมื่อใส่ annotation นี้เราจะสามารถใช้ log.info()
โดยที่ไม่ต้อง new Logger ประหยัดเวลา และลดความน่าเบื่อไปได้เยอะ

แต่สำหรับ Lombok มันมีปัญหาที่ intellij จะแสดง error ออกมา
ทั้งๆที่สามารถ build ได้ เพราะว่า intellij มันหา generated code ไม่เจอนั่นเอง

การแก้ไขคือ

  1. enable annotation processor โดยไปที่ preference ค้นหาด้วย annotation แล้วเดี๋ยวเจอให้ enable เลย
  2. ลง plugin Lombok โดยไปที่ preference ค้นหาด้วย plugin แล้วค้นหา Lombok อีกที กด install แล้ว restart IDE

จบ!

Top comments (0)