springBoot-Dev tools、Lombok、Spring initializr

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

        可以简化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;
    }
}

2、Developer Tools

配置方法,导入依赖

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
</dependencies>

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

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

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

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

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

  • 23
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值