SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr

一.总结

1)引入场景依赖---》找Starter

2)查看自动配置了哪些

    a)自己分析,引入场景对应的自动配置一般都生效了

    b)增加配置

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第1张图片

 重新运行会出现  自动配置报告 ,

    SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第2张图片

 以下就是dismatch,也就是没生效的Negtive

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第3张图片

 3)参照文档

   spring.io--》Projects--》Spring Boot-->learn-》Reference Doc--》application properties 

照着里面配

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第4张图片

 

自己分析:每个jar包里面xxxproperties绑定了哪些前缀

4)自定义加入或修改组件

   方法1:   @Bean,@Component即可加入,用户自有的优先

方法2:有一些Customizer文档,即自定义器,后续讲解

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第5张图片

 

二 举例1 

假如要修改以下springboot   banner

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第6张图片

     下载一个图片放到resource下

    SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第7张图片

根据文档找到配置方法 

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第8张图片

默认值

 

 修改  application.properties

spring.banner.location=classpath:bug.jpg

重启,现在成功了,不过乱码了

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第9张图片

 

三简化开发技巧1:Lombok

    1)目的是简化getter setter to String,编译时补充

     2)看看是不是已经引入:pom.xml-->

进入

   

进入,下面会看到


    5.15.13
    2.7.7
    1.9.82
    2.12.0
    1.9.6
    3.16.1
    4.0.6
    4.0.3
    2.1.4
    3.1.0
    1.10.14
    2.8.5
    4.6.1
    1.5.1
    1.14
    2.7.0
    3.10
    1.6
    2.8.1
    3.0.8
    11.5.4.0
    1.0.10.RELEASE
    10.14.2.0
    4.1.12.1
    2.10.6
    3.8.1
    7.6.2
    2.2.0
    1.6.0
    1.2.5
    6.4.4
    2.3.30
    3.0.1
    3.0.3
    2.3.3
    2.5.13
    2.8.6
    1.4.200
    2.2
    3.12.9
    1.3.2
    5.4.21.Final
    6.1.5.Final
    3.4.5
    2.5.1
    2.40.0
    4.1.4
    4.5.12
    4.4.13
    10.1.8.Final
    2.18
    2.11.2
    1.2.2
    1.3.5
    2.0.3
    1.1.6
    1.0.2
    1.6.5
    2.2.3
    4.0.4
    1.2.7
    1.3.3
    2.0.2
    1.1.2
    2.1.6
    2.3.3
    1.4.2
    2.3.3
    3.1.2
    1.2.0
    1.3.2
    1.1.1
    2.3.1
    2.3.1
    2.0.1
    1.1.4
    1.0
    1.6.2
    1.0.3
    2.2
    1.3
    2.0.1.Final
    1.1
    1.2.0
    3.0.9
    3.4.1.Final
    7.6.0.Final
    2.0.6
    3.3.0
    2.30.1
    8.5.54
    2.2.0.v201112011158
    1.1.4
    9.4.31.v20200723
    1.15
    1.2.8
    1.6.2
    3.13.4
    2.4.0
    2.3
    1.5.0
    1.2
    1.3.1
    4.13
    5.6.2
    2.5.1
    1.3.72
    1.3.8
    5.3.4.RELEASE
    3.8.9
    2.13.3
    1.2.3
    1.18.12
    2.6.2
    1.8
    3.3.0
    3.1.0
    3.8.1
    3.1.2
    2.8.2
    3.0.0-M3
    2.22.2
    3.2.0
    2.5.2
    3.2.1
    3.2.0
    3.2.0
    3.1.0
    3.2.4
    3.2.1
    2.22.2
    3.2.3
    1.5.5
    1.9.13
    3.3.3
    4.0.5
    7.4.1.jre8
    8.0.21
    1.9.22
    3.2.16
    4.1.52.Final
    2.0.34.Final
    1.1.0
    7.1.1
    8.19
    19.3.0.0
    3.14.9
    19.3.0.0
    1.1.2
    42.2.16
    0.9.0
    2.3.2
    4.3.1
    Arabba-SR7
    5.9.0
    1.0.3
    Dysprosium-SR12
    3.3.0
    1.0.2
    1.3.8
    1.2.1
    2.2.19
    1.5.2
    3.141.59
    2.40.0
    4.4.8
    4.0.1
    1.7.30
    1.26
    8.5.2
    2.2.11.RELEASE
    4.2.4.RELEASE
    Neumann-SR4
    5.2.9.RELEASE
    1.1.2.RELEASE
    5.3.2.RELEASE
    2.5.6.RELEASE
    2.3.3.RELEASE
    2.0.5.RELEASE
    1.2.5.RELEASE
    5.3.4.RELEASE
    Dragonfruit-SR1
    3.0.10.RELEASE
    3.31.1
    1.6.5
    3.0.11.RELEASE
    2.0.1
    3.0.4.RELEASE
    3.0.4.RELEASE
    2.4.1
    9.0.38
    4.0.14
    2.1.4.Final
    2.7
    3325375
    0.45
    1.6.3
    1.0.2
    2.7.0
  

 搜索可以看到lombok已经加载

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第10张图片

 第二步引入到pom

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第11张图片

点击maven的刷新

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第12张图片 

 第三步安装插件

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第13张图片

 第四步标记到Bean上@Data,属性brand等变成紫色生效

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第14张图片

 再加上ToString,就会在编译时生成toString

 

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第15张图片

 lombok标准6个注解

1-4

@ToString    //生成tostring方法
@Data        //生成gettersetter
@NoArgsConstructor   //无参构造器
@AllArgsConstructor   //全参构造器
public class Pet {
    private String name;

}

如果不需要全参构造器,只需要部分参数就需要自己写

另外包含了第5个注解   @EqualsAndHashCode :根据属性重新hashcode

@ToString
@Data
@NoArgsConstructor
//@AllArgsConstructor
@EqualsAndHashCode
public class User {
    private  String name;
    private  Integer age;
    private Pet pet;

    public User(String name,Integer age){
        this.name=name;
        this.age=age;

    }

第6个注解日志   @Slf4j   +    log.info("请求进来了");

@RestController   //以上二者合体
@Slf4j    //lombok注解
public class HelloConroller {
    @Autowired
     Car car;
    @RequestMapping("/car")
     public Car car(){
      return car;
     }
    @RequestMapping("/hello")
    public String handle01(@RequestParam("name") String name){
        log.info("请求进来了");   //lombok语法
        return "Hello,你好,i7i8i9"+name;
    }
}

四 简化开发技巧2:ctrl+F9 快捷ReStart

     进入Using SpringBoot-->Devoloper tools

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第16张图片

 参照引入依赖,其会监控页面变化

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第17张图片

重启项目

 修改某个参数,比如请求修改为/hello2

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第18张图片

只要按 ctrl+F9自动重启,安装后静态页面不用重启

 五简化开发技巧3:热部署Reload  官方推荐第三方JRebel

官方文档推荐

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第19张图片

六 .简化开发技巧:Spring Initializr

   idea新建

修改了Group   Artifact   PackageName  确认JAVA版本8

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第20张图片

 下一步

,选择spring boot版本以及要的依赖 

  SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第21张图片

 创建完成,自动引入pom,创建了application.properties,和static目录(装静态资源),templates(所有页面)

SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第22张图片

另外帮我们创建好了

   SpringBoot2-4 查找文档修改配置文件,简化开发神器:Lombok 6个注解;自动重启dev tool ctrl+F9;热部署JRebel(收费);Spring Initializr_第23张图片

 

 

    

你可能感兴趣的:(spring,boot,后端,java)