Spring Boot 三大开发工具,你都用过几个()

一、SpringBoot Dedevtools 他是一个让SpringBoot支持热部署的工具,下面是引用的方法
要么在创建项目的时候直接勾选下面的配置:
Spring Boot 三大开发工具,你都用过几个()
文章图片

要么给springBoot项目添加下面的依赖:

org.springframework.boot spring-boot-devtools true

  • idea修改完代码后再按下 ctrl + f9 使其重新编译一下,即完成了热部署功能
  • eclipse是按ctrl + s保存 即可自动编译
如果你想一修改代码就自动重新编译,无需按ctrl+f9。只需要下面的操作:
1.在idea的setting中把下面的勾都打上 Spring Boot 三大开发工具,你都用过几个()
文章图片

2.进入pom.xml,在build的反标签后给个光标,然后按Alt+Shift+ctrl+/ Spring Boot 三大开发工具,你都用过几个()
文章图片

3.然后勾选下面的东西,接着重启idea即可 Spring Boot 三大开发工具,你都用过几个()
文章图片

二、Lombok Lombok是简化JavaBean开发的工具,让开发者省去构造器,getter,setter的书写。
在项目初始化时勾选下面的配置,即可使用Lombok
Spring Boot 三大开发工具,你都用过几个()
文章图片

或者在项目中导入下面的依赖:
org.projectlombok lombok true

使用时,idea还需要下载下面的插件:
Spring Boot 三大开发工具,你都用过几个()
文章图片

下面的使用的例子
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @AllArgsConstructor//全参构造器 @NoArgsConstructor//无参构造器 @Data//getter + setter public class User { private Long id; private String name; private Integer age; private String email; }

三、Spring Configuration Processor 该工具是给实体类的属性注入开启提示,自我感觉该工具意义不是特别大!
因为SpringBoot存在属性注入,比如下面的实体类:
package org.lzl.HelloWorld.entity; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; /** * @author Lenovo * */ @Component @ConfigurationProperties(prefix = "mypet") public class Pet { private String nickName; private String strain; public String getNickName() { return nickName; }public void setNickName(String nickName) { this.nickName = nickName; }public String getStrain() { return strain; }public void setStrain(String strain) { this.strain = strain; }@Override public String toString() { return "Pet [nickName=" + nickName + ", strain=" + strain + "]"; }}

想要在application.propertiesapplication.yml中给mypet注入属性,却没有任何的提示,为了解决这一问题,我们在创建SpringBoot的时候勾选下面的场景:
Spring Boot 三大开发工具,你都用过几个()
文章图片

或者直接在项目中添加下面的依赖:
org.springframework.boot spring-boot-configuration-processor true

并在build的标签中排除对该工具的打包:(减少打成jar包的大小)
org.springframework.boot spring-boot-maven-plugin org.springframework.boot spring-boot-configuration-processor

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。\
本文链接:https://blog.csdn.net/MoastAl...
近期热文推荐:
1.1,000+ 道 Java面试题及答案整理(2022最新版)
2.劲爆!Java 协程要来了。。。
3.Spring Boot 2.x 教程,太全了!
4.20w 程序员红包封面,快快领取。。。
【Spring Boot 三大开发工具,你都用过几个()】5.《Java开发手册(嵩山版)》最新发布,速速下载!
觉得不错,别忘了随手点赞+转发哦!

    推荐阅读