ホームページ  >  記事  >  Java  >  lombok.jar を Springboot に統合する方法

lombok.jar を Springboot に統合する方法

王林
王林転載
2023-05-12 12:52:141277ブラウズ

はじめに

Spring Boot は非常に効率的な開発フレームワークです。Lombok は開発効率を大幅に向上させるコード テンプレート ソリューションのセットです。ここでは誰でも使えるように紹介します。 。

Lombok が解決したいのは、エンティティ Bean 内の多数の Getter/Setter メソッド、および toString や hashCode などです。これらは使用されない可能性がありますが、便宜上オーバーライドする必要がある場合があります。 Lombok を使用すると、コードの生成が自動的に行われます。コードは実行プロセス中に自動的に生成されることに注意してください。つまり、コードの総量が大幅に削減されます。

まず、lombok.jar 依存関係をプロジェクトの pom.xml ファイルに追加します。入力する必要があるのは、グループ ID とアーティファクト ID だけです。バージョンとスコープは、親プロジェクトのブート プロジェクトで定義されています

<dependency>
      <groupid>org.projectlombok</groupid>
      <artifactid>lombok</artifactid>
    </dependency>

次に、lombok.jar をダウンロードします。ダウンロードの目的は、lombok を IDE にインストールし、cmd で実行することです。

#私は lombok のダウンロード ディレクトリで直接実行しました。他のディレクトリで直接実行することもできます。次のコマンドを実行する必要があります: java -jar lombok.jar download directory lombok.jar

lombok.jar を Springboot に統合する方法

その後、IDE インストール インターフェイスがポップアップ表示されます。複数の IDE をお持ちの場合は、使用している IDE のバージョンを選択するための複数のオプションがあります。なお、これはEclipseのインストール方法であり、ldeaではできないようです。

#最後に、IDE のインストール ディレクトリに移動して、ini ファイルを表示します。コード行 -javaagent:lombok.jar がある場合は、インストールが成功したことを意味します

一般的なアノテーションの紹介


    @Getter / @Setter: クラスとプロパティに適用できます。クラスに配置すると、すべての非静的プロパティがGetter/Setter メソッドをプロパティに配置すると、プロパティの Getter/Setter メソッドが生成されます。また、Getter/Setter メソッドのアクセス レベルを指定できます。
  • @EqualsAndHashCode: デフォルトでは、すべての非一時的および非静的フィールドは、equals および hascode メソッドの生成に使用されます。使用する特定のプロパティを指定することもできます。 @ToString は toString メソッドを生成します。デフォルトでは、クラス名とすべての属性が出力されます。属性はカンマで区切られて順番に出力されます。
  • @NoArgsConstructor、@RequiredArgsConstructor、@AllArgsConstructor:パラメータなしコンストラクタ、部分パラメータ コンストラクタ、全パラメータ コンストラクタ
  • @Data:これには、@ToString、@EqualsAndHashCode、すべてのプロパティの @Getter、すべての非最終プロパティの @Setter、および @RequiredArgsConstructor の組み合わせが含まれています。通常の状況では、基本的にこのアノテーションを使用するだけで十分です。
  • @Budilder: ビルダー モードで初期化できます。
  • @Slf4j: 以下と同等: private Final Logger logger = LoggerFactory.getLogger(XXX.class); これ以上に面白いことはありません。通常、他の Java クラスで使用されます

以上がlombok.jar を Springboot に統合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。