SpringBoot>03 - lombok 的配置

简介:

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

个人学习总结:
链接:【springboot、springcloud、docker 等,学习目录

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 信息。

个人学习分享
更多 springboot、springcloud、docker 文章,关注微信公众号吧:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Spring Boot中使用Mybatis-Plus自动生成代码的步骤如下: 1. 首先,在pom.xml文件中添加Mybatis-Plus的依赖项。这包括mybatis-plus-generator、velocity-engine-core和lombok等依赖项。\[1\] 2. 创建一个Mapper接口,继承自BaseMapper,并指定实体类的泛型。在这个接口中,你可以定义自己的查询方法。\[3\] 3. 配置Mybatis-Plus的代码生成器。你可以使用代码生成器来生成Mapper、Model、Service和Controller层的代码。你可以使用代码或者Maven插件来快速生成代码。\[2\] 4. 运行代码生成器,生成所需的代码文件。 5. 在Spring Boot的配置文件中配置数据库连接信息和Mybatis-Plus的相关配置。 6. 在Service层中使用生成的Mapper接口进行数据库操作。 通过以上步骤,你可以在Spring Boot中使用Mybatis-Plus自动生成代码。这样可以大大减少手动编写重复的CRUD操作的工作量,并提高开发效率。 #### 引用[.reference_title] - *1* [SpringBoot中的自动代码生成 - 基于Mybatis-Plus](https://blog.csdn.net/Jalon2015/article/details/116026730)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [springboot整合mybatis-plus,代码自动生成](https://blog.csdn.net/qq_32784303/article/details/82964168)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值