最近发现有同事使用maven打包时报编译错误。错误提示信息表明没有定义get set方法。查看类代码发现其中确实没有显示定义get set方法,而是使用lombok的@Data标注定义在类上。但是在我的环境上可以打包。分析两个环境的打包日志发现,打包时使用默认的maven-compiler-plugin插件的版本号不一致。同事的环境下默认版本比较旧。在他的pom中显示指定maven-compiler-plugin插件的版本为3.3后,打包正常。
转自:http://blog.csdn.net/hantanluoying/article/details/51619978
相关推荐
标题中的“springboot整合rabbitMq和多数据源动态切换和跨域访问和gradle加maven和shiro安全框架和lombok自动getset生成”表明这是一个关于Spring Boot集成多个技术的项目。以下是对这些技术及其整合的详细解释: 1...
Lombok是一个Java库,它通过注解处理器自动为类生成常见的getter、setter、构造器、equals、hashCode和toString方法,从而极大地减少了样板代码。Lombok 1.16.6是该库的一个版本,它发布于2017年,为开发者提供了更...
在Eclipse或STS中安装Lombok插件是为了在编写代码时能够直接利用这些注解,从而提高开发效率。然而,有时安装完成后,尽管插件显示已成功安装,但在重启STS后注解可能仍然无效。这通常是由于配置不正确导致的。 ...
在IDEA中使用Lombok插件时,需要注意的是,由于编译时的处理,你需要配置IDEA和构建工具(如Maven或Gradle)以支持Lombok。对于IDEA,安装插件后一般就无需额外设置。对于构建工具,你可能需要添加Lombok的处理插件...
此外,还需要在项目中安装Lombok插件,这个插件可以帮助我们快速生成实体类的get和set方法,使得代码更加简洁和易于维护。 为了更好地理解SpringDataJPA,我们可以通过一个入门案例来进一步学习。这个案例包括了...
基于SpringBoot Thymeleaf的Base Admin管理系统 Base Admin是一套简单通用的后台管理系统,... IDE编译报错,识别不到实体类的set、get方法? 原因项目使用lombok开发,lombok会在生成class字节码文件帮我们生成set
除此之外,Lombok库则提供了更高级的功能,如`@Data`注解,可以自动生成包括GetSet方法在内的所有必要存取器,减少手动编写代码的工作量。 在实际开发中,除了基本的源码管理和编码规范,还有许多其他Java工具值得...
自动生成的代码DTO中都带有set、get方法,使用@Data注解简化代码, Date类型都统一更换为LocalDateTime ♡hutool-所有工具包 只有当hutool工具包中没有相关方法的时候,才推荐使用自己写的方法 多数据源配置 因为后...
首先,我们需要创建一个 Maven 项目,并在 `pom.xml` 文件中添加必要的依赖。这些依赖包括 `spring-boot-starter-batch` 用于 Spring Batch 的核心功能,`spring-boot-starter-data-jpa` 用于与数据库交互,以及 `...
import lombok.Data; import lombok.NoArgsConstructor; import java.util.Date; @Data @AllArgsConstructor @NoArgsConstructor public class User { private int id; private String name; private String ...