Spring framework

Gradle/SpringBoot+lombokでsetter/getterコード削減の例

投稿日:

gradle.buiildの記述

dependencies {
 compileOnly 'org.projectlombok:lombok:1.16.18' //この行を追加する
}

eclipseで「Gradleプロジェクトのリフレッシュ」を行うことで、「プロジェクトと外部の依存関係」に「lombok-1.16.18」が追加される。

compileOnlyは、コンパイル時のみ依存性を使用するという指示である。
lombokのアノテーションが付与されると、コンパイル結果の.classにはgetter/setterメソッドが生成されているので、実行時には必要ない。そのためcompileOnlyで良いのである。

UserEntity などへの適用

import lombok.Data;
import lombok.Getter;
import lombok.Setter;
@Data
public class UserEntity {
@Setter
@Getter
private int id;
}

このように使用する。

eclipseだとlombokはコンパイルエラーになる。

上記サイトにしたがって、eclipseにlombokをインストールすることで、エラーは解消する。

-Spring framework

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

SpringがStrutsの次期フレームワークになれた理由

様々なフレームワークが試された2010年代前半 2000年代の業務系アプリ開発は、Strutsフレーム―ワークが最多でした。 Struts 1.X 2.Xのバージョンアップ終了にともない、セキュリティ …

no image

Spring-data-JPA使用時のbuild.gradleの設定

1.build.grade compile(“org.springframework.boot:spring-boot-starter-data-jpa”) ********* …

no image

Spring+MyBatisの使用準備は超簡単

1.Mavenの場合 pom.xmlへの記述 <dependency> <groupId>org.mybatis.spring.boot</groupId> &lt …

no image

クラウド開発環境の構築を体系的に学ぼう

1.序章 クラウド開発環境とは何か? クラウド開発環境の構築で挫折しないために クラウド開発環境を効果的に習得する順序 2.Linux OSとは何か? クラウドサービス(IaaS)を申し込む Linu …

no image

Mavenの各Springframeworkのの調べ方

Mavenで<dependency>を追加するときに、 eclipseでは<version>が必要となります。 Maven Repositoryで管理されています。 Sprin …