Administrator
Administrator
Published on 2025-01-06 / 1 Visits
0
0

一步一步搭建Springboot(2.7.6)单体工程-集成lombok插件(四)

Lombok是一个 Java 库,它通过使用注解来简化 Java 代码的编写。它提供了一系列的注解,用于自动生成常见的代码,如getter和setter方法、构造函数、equals和hashCode方法等,以减少开发者的重复劳动。

第一步 安装Lombok插件

Description

第二步 在pom.xml中 添加Lombok依赖
        <!--lombok-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

第三步 根据Idea工具的提示,点击右下脚按钮 “Enable annotation processing ”

Description
说明:不一定会提示,如果不提示就通过setting 手动设置
Description

第四步 使用注解@Data 省略Getter和Setter等
package org.lanqiao.taru.common;

import lombok.Data;

import java.io.Serializable;

/**
 * 响应结果
 */

@Data
public class Result    implements Serializable {
    /**
     * 消息
     */
    private String message;
    /**
     * 数据
     */
    private Object data;
    /**
     * 200表示成功
     * 500表示异常
     */
    private  Integer  code;
    public   Result(Integer code ,String message, Object data) {
        this.message = message;
        this.data = data;
        this.code = code;
    }
    /**
     * 成功
     * @param message
     * @param data
     * @return
     */
    public  static    Result     OK(String message ,Object data){
        return   new Result(200,message,data);
    }
    /**
     * 失败
     * @param message
     * @return
     */
    public  static    Result     FAIL(String message){
        return   new Result(500,message,null);
    }

}


常用注解

@Data:这个注解会为类生成 getter 和 setter 方法、equals() 和 hashCode() 方法以及 toString() 方法。
@NoArgsConstructor:生成一个无参构造器。
@AllArgsConstructor:生成包含所有字段的构造器。
@Getter 和 @Setter:分别为所有字段生成 getter 和 setter 方法。这些注解可以应用于整个类也可以只应用到特定字段。
@ToString:生成 toString() 方法。
@EqualsAndHashCode:生成 equals() 和 hashCode() 方法。
————————————————
@Slf4j 用作日志输出的注解,一般会在项目每个类的开头加入该注解,该注解代替了如下模版代码
private final Logger log= LoggerFactory.getLogger(当前类名.class);


Comment