1ロンボク
使用手順
- 1つ目は、pom.xmlファイルで以下を構成することです。
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>
- lombokプラグインのアイデアをダウンロードします。ダウンロード手順は次のとおりです
。•[ファイル]-> [設定]をクリックします。
- プラグインをクリック---->マーケットプレイス
•下の入力ボックスにlombokと入力します
•下の赤いボックスにコンテンツを後悔するにはEnterを
クリックします•最後にインストールをクリックして直接インストールします
3.上記の操作が完了したときの具体的な用途は、次のとおりです。
- エンティティクラスでの使用
@Dataは、前のエンティティクラスのgetterメソッドとsetterメソッドと同等です。つまり、アノテーションがエンティティクラスで構成されている場合、getterメソッドとsetterメソッドを記述せずに直接使用できます。
public Pet(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
- @ToStringは、エンティティクラスのtoStringメソッドと同等です
@Override
public String toString() {
return "Pet{" +
"name='" + name + '\'' +
'}';
}
- @AllArgsConstructorは、エンティティクラスのフルパラメータコンストラクタと同等です
public Car(String brand, Integer price) {
this.brand = brand;
this.price = price;
}
- @NoArgsConstructorは、エンティティクラスのパラメータなしコンストラクタと同等です
public Car() {
}
- ログの作成を簡素化します
。ログの印刷を実現するために、コントローラー層で構成に注釈を付けます。
構成方法:
•最初にコントローラーレイヤークラスで@ Slf4jアノテーションを構成します
•次に@RestControllerを備えたメソッドでlog.infoを書き込みます(「特定の入力コンテンツを書き込む」)
•実行コードは次のとおりです
import org.springframework.web.bind.annotation.RestController;
/**
* @RestController专门用来配置控制器
* 该注解是@Controller和@ResponseBody的结合体
*/
@Slf4j
@RestController
public class HelloController {
@RequestMapping("/hello")//该注解直接将方法中的一段话返回给浏览器
public String handle01() {
log.info("你好");
return "Hello, Spring Boot 2! 你好";
}
}