springBoot-Dev tools、Lombok、Spring initializr

1、lombok (idea已经有快捷键实现)

        可以简化Bean的开发,使用注解的形式替代get、set方法,toString方法,全参数构造器,无参构造器,重写equals、hashCode方法。

        没卵用,知道即可

1.1配置步骤

第一步,引入依赖

 
            org.projectlombok
            lombok
        

第二步,下载安装插件,在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;
    }
}

2、Developer Tools

配置方法,导入依赖


    
        org.springframework.boot
        spring-boot-devtools
        true
    

这个开发者工具是spring专门为了方便开发者开发做的

我们在开发中,对项目的类,或者配置文件做了改变的时候,需要重新编译并将项目部署到容器中。

dev-tool可以帮助我们,自动重启我们的项目,或者 热更新 (即不需要重新编译部署整个项目,springBoot帮我们自动将任何的变化添加到容器中) , 热更新是付费功能。

3、Spring initializr (有点用,但不大)

        我们创建一个springBoot,需要去设置项目结构,去配置主程序,去写starter依赖, spring给我们提供一一个简便的方法,去完成这些事情

springBoot-Dev tools、Lombok、Spring initializr_第1张图片

springBoot-Dev tools、Lombok、Spring initializr_第2张图片

你可能感兴趣的:(springBoot学习,spring,spring,boot,java)