1、Lombok
使用步骤
- 首先是在pom.xml文件中进行如下配置
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>
- 在idea中下载lombok插件,下载步骤如下
• 点击file—>settings
- 点击plugins---->Marketplace
• 在下图的输入框中输入lombok
• 点击回车后悔在下面显示出如下图红色方框中的内容
• 最后点击Install就可以直接安装了
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() {
}
- 简化日志开发
在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! 你好";
}
}