SpringBoot三:使用小技巧、小工具

使用小技巧

一、lombok
  1. 作用

    bean中的实体类只需要写属性值,lombok就会帮其自动生成get/set方法,使程序保持清爽

  2. 在IDEA中安装lombok插件

    在这里插入图片描述

  3. 在pom中添加依赖
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>${lombok.version}</version>
    </dependency>
    
  4. 相应的注解

    标注在要作用的实体类上,在编译的时候使其自动生成所需的东西

    注解作用
    1@Data生成get/set方法
    2@ToString生成toString方法
    3@NoArgsConstructor生成无参构造器
    4@AllArgsConstructor生成全参构造器
    5@EqualsAndHashCode生成equals和hashCode方法
    6@Slf4j写在控制类上,会自动生成一个Log类
    使用Log.info( ),可以在日志中

    备注:如果要生成定制参数的构造器,就自己在实体类中手动创建一个。

  5. 使用演示

    实体类

    @Component
    @ConfigurationProperties(prefix="mycar")
    @Data
    @ToString
    @NoArgsConstructor
    @AllArgsConstructor
    public class Car {
        private String name;
        private Double price;
    }
    

    配置文件

    mycar.name=BYD
    mycar.price=100000
    debug=true
    

    控制类

    @Slf4j
    @RestController
    public class HelloController {
        @Autowired
        Car car;
        @RequestMapping("mycar")
        public Car handler02() {
            log.info("这是一个log类");
            return car;
        }
    }
    

    运行main主程序后生成效果

    在这里插入图片描述

二、devtools
  1. 作用

    自动重启,在页面或代码中有修改,点击Ctrl+F9,就会实时生效

  2. 引入依赖

    Developing with Spring Boot

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
    
  3. 真正付费的重启加重部署,使用JRebel
三、Spring Initailizr
  1. 作用

    在创建module过程中,IDEA就会通过勾选自动生成上述部分功能的依赖

  2. IDEA中创建新项目

    在这里插入图片描述

    在这里插入图片描述

  3. 生成的目录结构

    在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

e_nanxu

感恩每一份鼓励-相逢何必曾相识

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值