SpringBootでLombokを使えるようにする
SpringBootで開発しているときにlombokを使いたいと思って、SpringToolSuitにlombokをインストールしたものの、importできなかった時の解決メモです。
lombokを利用するとアノテーションをつけるだけでsetterやgetterを勝手に実装してくれるらしいです。他にも色々な機能があるみたい。
やること
SpringBootでlombokを使えるようにする。STSにインストールします。
具体的な使い方については扱いません。
環境
インストール手順
ここからjarファイルをダウンロードしてきて、java -jar lombok.jar
でインストーラを起動。
インストール先のIDEにSTSが見当たらないので、specify location からSTSを選択。僕の場合は
Applications > SpringToolSuite4 > Contents > Eclipse > SpringToolSuite4.ini
でSTSを選択できました。
それから Install / Update をクリックしてSTSを再起動したら使えるようになるはず。
と思ったら、import lombok.Data
としたらThe import lombok cannot be resolved
とエラーが出てきました。
importできない問題の解決法
build.gradle
のdependenciesに
dependencies { compileOnly 'org.projectlombok:lombok:1.18.8' annotationProcessor 'org.projectlombok:lombok:1.18.8' }
の2行を加え、プロジェクトを右クリックしてGradle > Refresh Gradle Project とします。これで解決しました。