? ? ? ? 可以简化Bean的开发,使用注解的形式替代get、set方法,toString方法,全参数构造器,无参构造器,重写equals、hashCode方法。
? ? ? ? 没卵用,知道即可
1.1配置步骤
第一步,引入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
第二步,下载安装插件,在idea- File-settings - plugin中搜索安装 lombok
===============================简化JavaBean开发===================================
@NoArgsConstructor? ? ? ?//无参构造器
//@AllArgsConstructor? ? ?//全参构造器
@Data? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//?get、set方法
@ToString? ? ? ? ? ? ? ? ? ? ? ?//?toString方法
@EqualsAndHashCode? //?重写Equals and HashCode方法
public class User {
? ? private String name;
? ? private Integer age;
? ? private Pet pet;
? ? public User(String name,Integer age){? ? //?需要自定义部分参数的构造器
? ? ? ? this.name = name;
? ? ? ? this.age = age;
? ? }
}
================================简化日志开发===================================
@Slf4j? ? //Lombok的标签
@RestController
public class HelloController {
? ? @RequestMapping("/hello")
? ? public String handle01(@RequestParam("name") String name){
? ? ? ??
? ? ? ? log.info("请求进来了....");? ? //注入了一个log对象,可以在这里配置日志信息
? ? ? ??
? ? ? ? return "Hello, Spring Boot 2!"+"你好:"+name;
? ? }
}
配置方法,导入依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
这个开发者工具是spring专门为了方便开发者开发做的
我们在开发中,对项目的类,或者配置文件做了改变的时候,需要重新编译并将项目部署到容器中。
dev-tool可以帮助我们,自动重启我们的项目,或者?热更新 (即不需要重新编译部署整个项目,springBoot帮我们自动将任何的变化添加到容器中) ,?热更新是付费功能。
? ? ? ? 我们创建一个springBoot,需要去设置项目结构,去配置主程序,去写starter依赖,?spring给我们提供一一个简便的方法,去完成这些事情