SpringBoot Lombok的使用

1、Lombok

使用步骤

  1. 首先是在pom.xml文件中进行如下配置
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
    </dependency>	
    
  2. 在idea中下载lombok插件,下载步骤如下
    • 点击file—>settings
    image.png
  • 点击plugins---->Marketplace
    image.png
    • 在下图的输入框中输入lombok
    image.png
    • 点击回车后悔在下面显示出如下图红色方框中的内容
    image.png
    • 最后点击Install就可以直接安装了

3. 当上面的操作完成后,下面就是具体的使用了

  1. 在实体类中的使用
    • @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() {
        
    }
  1. 简化日志开发
    在controller层进行注解配置实现日志打印。
    配置方法:
    • 首先在controller层的类中配置@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! 你好";
    }

}

猜你喜欢

转载自blog.csdn.net/weixin_45566730/article/details/113839298