SpringBoot>03 - lombok 的配置

简介:

lombok 可以通过简单的注解编译的时候生成一些必须有的代码,最常见的就是省略JavaBean 的 Getter/Setter 方法,最终达到的目的(@Getter和@Setter为例):源码中没有 get、set 方法,编译生成的字节码文件中有 get、set 方法。

Lombok 安装:

使用 lombok 需要安装lombok插件。
1、STS(eclipse)安装:参看:https://blog.csdn.net/zhaoxiaohua125/article/details/80211684

2、IDEA安装:
在这里插入图片描述
开启注解支持:
在这里插入图片描述

项目构建(使用上一章的代码):

添加pom 依赖

    <!--lombok依赖-->
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.18</version>
    </dependency>
Lombok注解:

参看官网:https://projectlombok.org/features/all
以下是常用注解,其他注解可到官网学习。

@Getter/@Setter :作用在类上和属性上生成get、set方法。类:作用于所有的非静态属性,属性:只作用该属性。
@ToString :类上生成toString()方法。
@NoArgsConstructor :类上;生成无参的构造
@AllArgsConstructor :类上;生成全参的构造
@Slf4j : 类上;这里根据自己的项目中使用的是什么日志框架决定使用@Slf4j、@Log4j等等
@Data :类上;组合注解,包含@ToString、@EqualsAndHashCode、@Getter、@Setter、@RequiredArgsConstructor

@NonNull 注解:来自官网
在这里插入图片描述
大概意思:你可以在方法或构造的参数上使用@NonNull来生成一个空校验语句。
在这里插入图片描述

Lombok 注解演示:

实体类:

@Data
public class User {
    private   Integer id;
    private Integer age;
    private String name;
    private String password;
    private String description;
    private Integer cityId;
}

测试类

@RunWith(SpringRunner.class)
@SpringBootTest
@Slf4j
public class UserTests {
    @Test
    public void test(){
        User user = new User();
        user.setName("ron");
        log.info(user.getName());
    }
}

注意控制台的 INFO 信息。

说明:

此博客主要是以学习、分享为主。互联网相关的文章很多,如有雷同,还望包涵,如有错误,希望留言或联系我指出。

联系我:

QQ:1421925880
相关springboot、springcloud、docker等文章关注微信公众号:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/cp026la/article/details/86494237