• 2024-06-22LOMBOK使用详解
    最近正在写SpringBoot系列文章和录制视频教程,每次都要重复写一些Getter/Setter、构造器方法、字符串输出的ToString方法和Equals/HashCode方法等。甚是浪费时间,也影响代码的可读性。因此,今天就给大家推荐一款Java开发神器——Lombok,让代码更简单易读。什么是LombokLombok是一款J
  • 2024-06-21Lombok注解引发的空指针问题分析
    一、问题描述在一次上线后,日志中出现空指针的报错,但是报错代码位置以及相应工具类未进行过修改,接下来进一步分析。以下为报错堆栈信息:java.lang.NullPointerException:null atnet.sf.cglib.core.ReflectUtils.getMethodInfo(ReflectUtils.java:424)~[cglib-3.1.jar:?] a
  • 2024-06-20@Slf4j注解的使用
    作用为了少写两行代码,不用每次都在类的最前边写上那个:privatestaticfinalLoggerlogger=LoggerFactory.getLogger(this.XXX.class);只需要在类前面添加注解@Slf4j,即可使用log日志的功能引入确保idea中有Lombok插件(IntelliJIDEA2020.3及以上版本已经内置Lombokplugin
  • 2024-06-04java-框架-lombok
    1.@Data@Data注解在类上,会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter@DatapublicclassUser{privateIntegerid;privateStringusername;privateDatebirthday;priva
  • 2024-06-04eclipse引入lombok不生效问题
    遇到的问题在eclipse中使用lombok,省get/set方法,但是在新的环境中引入lombok.jar包并不生效,代码中有get方法就会飘红。原因:lombok在项目中没有生效,get/set也就没有。解决方法在D:\programTool\eclipse2019\eclipse.ini最后一行添加你lombok.jar所在的路径-javaagent:
  • 2024-05-25Mybatis知识点回顾(一)【温故而知新】
    前言Mybatis:一款优秀的持久层框架,用于简化JDBC。MyBatis本是Apache的一个开源项目iBatis,2010年这个项目apache迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github。1.JDBC介绍JDBC(JavaDataBaseConnectivity),就是使用Java语言操作关系型数据库的一套API
  • 2024-05-11Lombok插件
    什么是Lombok插件?Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。通过添加注解的方式,不需要为类编写getter或eques方法,同时可以自动化日志变量。使用安装插件打开idea的设置,点击Plugins,点击Browserepositories,在弹出的窗口中搜索lombok,然后安装即可。
  • 2024-05-04maven 常用依赖
    lombok引入:<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency>使用:@Data: 作用:相当于同时添加@Setter、@Getter、@ToString、@EqualsAndHashCode、@RequiredArgsConstructor五个注解。 位置:类
  • 2024-04-22Lombok使用
    @EqualsAndHashCode用法生成hashCode和equals方法可以指定字段:在字段上加@EqualsAndHashCode.Include表示指定参与的字段,配合类上的@EqualsAndHashCode(onlyExplicitlyIncluded=true)@Builder用法会生成builder模式的代码,内部builder类命名为外部类名+Builde
  • 2024-04-21Lombok——代码简化
    lombok是一个简化代码的类库,可以使Java代码看起来更简洁,本质是在编译阶段会根据注解生成一些代码。搭建环境比较简单,第一步,引入lombok的Jar包。第二步,在IDE上安装插件,例如idea的插件库直接搜索lombok即可。它的注解,按照阶段分为两类,stable(稳定版),experimental(测试版),本文
  • 2024-04-17日志收集(log4j2->slf4j->阿里云日志服务SLS)
    1、log4j2的使用Java中常用的日志框架:•logback:SpringBoot默认使用的日志框架,具有自动压缩日志、支持多样化配置、不需要重启就可以恢复I/O异常等特点。•log4j2:在性能方面比logback更加优秀,使用上与之前版本log4j没什么区别(log4j基本被淘汰了,springboo
  • 2024-04-03Lombok常用注解详解: val, @Cleanup, @RequiredArgsConstructor
    From: https://blog.csdn.net/hy6533/article/details/131030094从零开始SpringBoot35:Lombok图源:简书(jianshu.com)Lombok是一个java项目,旨在帮助开发者减少一些“模板代码”。其具体方式是在Java代码生成字节码(class文件)时,根据你添加的相关Lombok注解或类来“自动”添加
  • 2024-04-03springboot中的Lombok的使用
    1.Lombok       属于一种对实体类进行简化配置的功能操作,通过@Data实现实体类中get和set方法省略行为。2.测试方式  第一步:创建一个springboot的项目,并同时选择需要的依赖         第二步:创建bean实体类,同时使用@Data注解       第三步:测试,此
  • 2024-03-306.android 中使用lombok
    没啥好说的上图!!!三个更改的地方lombok简化代码参考https://www.cnblogs.com/c2g5201314/p/14646120.html
  • 2024-03-25舒服了,学习了,踩到一个 Lombok 的坑!
    你好呀,我是歪歪。踩坑了啊,最近踩了一个lombok的坑,有点意思,给你分享一波。我之前写过一个公共的服务接口,这个接口已经有好几个系统对接并稳定运行了很长一段时间了,长到这个接口都已经交接给别的同事一年多了。因为是基础服务嘛,相对稳定,所以交出去之后他也一直没有动过这部分代
  • 2024-02-25家庭记账本开发(2)
    接着昨天的计划,采用springboot和vue开发采用前后端分离的模式,先从后端开始:①创建springboot项目,并导入相关依赖,配置相关设置包括mybatis驱动,Lombok驱动(实现bean类的快速生成),sql数据库驱动springweb驱动 ②配置相关数据库的信息,如下 ③使用codeGenerator工具快速生成
  • 2024-01-25spring boot lombok插件
    Lombok集成首先我们需要在IDEA中安装好Lombok插件,如果你使用的是最新版IDEA2020.3,则Lombok插件已经内置,无需安装。 之后在项目的pom.xml文件中添加Lombok依赖,SpringBoot2.1.x版本后无需指定Lombok版本,SpringBoot在spring-boot-dependencies中已经内置。<!--lombok依赖--><
  • 2024-01-13浅学lombok
    Lombok(ProjectLombok)是一个用于Java编程语言的开源库,旨在减少Java代码中的冗余和样板代码,提高开发人员的生产力。它通过使用注解来自动生成Java类的常见方法和代码,从而使开发人员能够编写更简洁、更具可读性和更易维护的代码。Lombok的主要目标是简化Java开发,减少样板代
  • 2023-12-28lombok 常用注解图文详解(含代码)
    文章目录1.@Getter/@Setter1.1可用于成员变量上1.1.1可选择生成方法的修饰符1.2可用于类上1.2.1静态变量不会生成相应方法1.2.2常量不会生成Setter方法1.2.3单独设置某个变量不可查看(同1.1)[email protected]排除某些成员变量2.2输出指定变量[email protected]
  • 2023-12-28「快速上手」Lombok常用注解大全
    Lombok注解教学Lombok是一个Java库,它通过注解的方式来简化Java代码的编写,减少样板代码(boilerplatecode)的重复,提高代码的可读性和可维护性。本文将介绍Lombok库中常用的注解及其用法。1.@Getter和@Setter@Getter和@Setter是Lombok中最常用的注解之一,它们用于自动生成JavaBe
  • 2023-12-28Lombok,Swagger,Jackson中的注解汇总
    Lombok相关(通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法):#maven添加依赖或下载jar包:<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.20</version>
  • 2023-12-26Lombok依赖
     1.介绍Lombok依赖可在编译时,自动添加JavaBean结构。例如常用的getter、setter、toString、构造器和equals等方法。2.导入(pom.xml)Maven依赖:<!--lombok可自动添加javaBean结构--><dependency><groupId>org.projectlombok</gr
  • 2023-12-23编译期注解开发指北
    前言可用于基于注解的工具类开发,主要用于代码生成及相关配套技术明星项目:Lombok示例项目:diy-lombok开发流程明确开发目标:代码生成只是一种中间手段,最终必然落到某个具体需求上,非必要不生成自定义注解开发自定义注解器开发Debug基于日志作为SDK集成到Spring项目
  • 2023-12-1812.5
    packagecom.example.pojo;importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;@Data@NoArgsConstructor@AllArgsConstructorpublicclassCourse{privateStringcourseID;privateStringcourseName;privatei
  • 2023-12-1812.5
    Coursepackagecom.example.pojo;importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;@Data@NoArgsConstructor@AllArgsConstructorpublicclassCourse{privateStringcourseID;privateStringcourseName;p