SpringBoot2.0(Lombok,SpringBoot统一返回封装)

一,Lombok简介

​ java工程中,我们要创建很多的java Bean。这些javaBean中都会写getter,setter,equals,hashCode和toString的模板代码,这些代码都没啥技术含量。
​ 那么我们就是使用Lombok来自动生成这些代码,通过注解的方式。提高我们的工作效率。
​ Lombok的原理:JSR 269插件化注解处理。就是在编译生成字节码之前,Lombok根据自己编写的注解处理器,动态地修改 AST增加新的节点(即Lombok自定义注解所需要生成的代码),最终生成JVM可执行的字节码Class文件。
什么是JSR 269?

JSR 269:  Pluggable Annotation Processing API
实现在Javac编译阶段利用“Annotation Processor”对自定义的注解进行预处理后生成真正在JVM上面执行的“Class文件

java反射技术的对比:

  1. 使用Annotation Processing自定义注解是在编译阶段进行修改
  2. JDK的反射技术是在运行时动态修改
结论:反射更加灵活一些但是带来的性能损耗更加大

二,添加依赖

 		<dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

三,Springboot统一返回封装

这种格式主要包含3部分:
code:状态码, 由后端统一定义各种返回结果的状态码
message:描述信息
data:返回的数据,例如列表数据

3.1,创建

评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值