springBoot-Dev tools、Lombok、Spring initializr

发布时间:2024年01月10日

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给我们提供一一个简便的方法,去完成这些事情

文章来源:https://blog.csdn.net/qq_36684207/article/details/135509074
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。