lombok 相关问题

Project Lombok是一个通过Annotations减少java中样板代码并编译时间代码生成的工具。

如何修复 Maven 中的“com.sun.tools.javac.tree.JCTree qualid”错误?已经设置了正确的 Lombok 版本

我在 Maven 项目中构建模块时遇到问题 java.lang.NoSuchFieldError:类 com.sun.tools.javac.tree.JCTree$JCImport 没有成员字段 'com.sun.tools.javac.tree.JCTree qua...

回答 1 投票 0

尝试在 src main 中的其他类中使用该方法时未定义该方法

尝试使用 lombok 生成方法时遇到问题。问题是“该类型的方法/构造函数/等未定义...”。我在任何我的课程中都会遇到它...

回答 1 投票 0

“@ModelAttribute 在 Spring Boot POST 请求中传递 JSON 时返回 null”

我尝试创建简单的待办事项列表API。在它里面我已经在控制器中实现了添加任务功能,但是当我使用postman api传递json格式时无法获取参数内容的正确值...

回答 1 投票 0

Lombok 类未生成

我使用的是Intellij IDEA Community Edition(最新版本:Build #IC-242.23339.11,构建于2024年9月25日) 这是我的 build.gradle 文件: 插件{ id 'java' id 'org.springframework...

回答 1 投票 0

使用inteliJ编译时出现lombok问题

我想编译我的项目。它与命令 mvn clean install -U 一起工作正常,但是当我尝试使用 intelij 构建它或运行测试 InteliJ 抛出: java: Lombok 访问者处理程序类 lombok...

回答 4 投票 0

@Slf4j 如果类具有“org”字段,则会生成“无法引用非静态变量 org”

为什么,如果我的类有org字段,我就不能使用@Slf4j Lombok日志注释。以下代码将在第 3 行产生编译错误: MyClass.java:[3,1] 非静态变量 org 不能是

回答 1 投票 0

使用 Lombok 注释注释的类出现 UnrecognizedPropertyException

我尝试使用ObjectMapper的convertValue方法将DTO(学生)映射到DAO(学生实体): new ObjectMapper().convertValue(student, StudentEntity.class); 然而,我遇到了以下情况

回答 2 投票 0

Lombok toBuilder() 方法是否创建字段的深层副本

我在对象实例上使用 toBuilder() 来创建构建器实例,然后使用 build 方法来创建新实例。原始对象有一个列表,新对象是否引用相同的列表...

回答 4 投票 0

使用 @RequiredArgsConstructor Lombok 的父类的子类未在父类中找到默认构造函数

我正在使用 Lombok 插件开发一个 Spring 项目。我添加了 @RequiredArgsConstructor 注释,并将父类的字段设为 Final,以使用 @AllArgsConstructor 或 @

回答 1 投票 0

Spring 依赖注入与继承

我决定将我的服务从 Spring setter 注入更新为构造函数注入,以逐步摆脱循环依赖。问题是服务使用继承并且两者都使用

回答 2 投票 0

Lombok 插件:Gradle 错误generateEffectiveLombokConfig 使用任务而未声明显式或隐式依赖项

在我们的Java Spring项目中,我们广泛使用Lombok并使用lombok gradle插件。 我们还使用 Open API 插件进行代码生成。 当我从 Lombok 8.6 升级到 8.10(没有其他 Cha...

回答 1 投票 0

lombok 与 Ant 使用 eclipse 编译器问题

我们有一个通过 Ant 编译的项目,我们遇到了一些问题,人们编写的代码只能通过 eclipse 编译器编译,而不能通过常规 javac 编译,因此我们通过传递...来更改编译器

回答 1 投票 0

Lombok 已正确安装在 STS 上,IDE 中仍然有红色下划线

我在 pom.xml 文件中添加了 Lombok 依赖项: org.projectlombok 龙目岛 1.18.22 我在我的 pom.xml 文件中添加了 Lombok 依赖项: <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.22</version> </dependency> Lombok库出现在相应的.m2子文件夹中后,我点击它,选择STS位置并安装,没有错误。 名为 lombok 的新文件已添加到 STS 根文件夹中,我能够使用标准 Maven 命令更新/安装我的应用程序。 不管怎样,STS 不断地在使用 Lombok 的类的 setter/getter 和构造函数下划线,就好像它无法找到这些方法一样。 在 Stackoverflow 上的一些帖子之后,我从依赖项中删除了 PROVIDED 范围,并修改了我的 .ini 文件,如下所示: -startup plugins/org.eclipse.equinox.launcher_1.6.600.v20231106-1826.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.800.v20231003-1442 -product org.springframework.boot.ide.branding.sts4 --launcher.defaultAction openFile -vm plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143/jre/bin -vmargs -javaagent:C:\Users\biagi\Downloads\sts-4.21.1.RELEASE\lombok.jar -Xbootclasspath/a:C:\Users\biagi\Downloads\sts-4.21.1.RELEASE\lombok.jar --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/sun.security.ssl=ALL-UNNAMED -Dosgi.requiredJavaVersion=17 -Dosgi.dataAreaRequiresExplicitInit=true -Dorg.slf4j.simpleLogger.defaultLogLevel=off -Dsun.java.command=SpringToolSuite4 -Dp2.trustedAuthorities=https://download.eclipse.org,https://archive.eclipse.org,https://cdn.spring.io -Xms256m -Xmx2048m --illegal-access=permit --add-modules=ALL-SYSTEM 无论如何,这并没有改变什么。即使我可以正确编译,这个问题将来也可能会很麻烦,因为 IDE 可能会在红线之间隐藏真正的错误。 有人可以帮忙吗? 提前致谢。 您是否为 maven-compiler-plugin 配置了注释处理器? <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> <annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </path> </annotationProcessorPaths> </configuration> </plugin> </plugins>

回答 1 投票 0

JPA 实体必须使用哪些 lombok 注释

对于 JPA 实体来说,lombok 注释是必需的,我正在考虑删除 @AllArgsConstructor。我是否应该删除@Data,因为我正在覆盖 @EqualsAndHashCode(callSuper = true) @

回答 1 投票 0

Lombok 安装程序不适用于带有 Gradle 项目的 Eclipse

我有一个 Eclipse 项目,它使用 Lombok 进行注释。 @Access 就是这样的注释之一。即使我明确地将 lombok.jar 放入

回答 1 投票 0

Java 记录与 lombok @Value [重复]

记录是自 Java 14(第一个预览版)和 Java 15(第二个预览版)以来的新语言功能。 根据我的理解,它们将用于减少不可变数据对象中的样板代码。 所以这个

回答 2 投票 0

使用RequiredArgsConstructor解决Spring Boot中的循环引用

我正在尝试创建一个java spring boot 服务,但遇到以下问题。假设我们有一个带有喜欢和不喜欢表的约会应用程序。我们需要检查用户是否在页面中进行过交互...

回答 1 投票 0

lombok 的奇怪行为

我有基于 Spring Boot 3.2 的应用程序,我正在使用最新的可用版本的 lombok。 我有以下实体: @数据 @实体 公共类应用程序用户{ @ID @GenerateValue(策略 =

回答 1 投票 0

如何让AnyLogic识别Lombok插件?

Lombok 是一个很棒的插件,有 Eclipse 和 IntelliJ 的安装程序。 AnyLogic 是基于 Eclipse 的,那么我们如何让它也能在 Eclipse 上工作呢?

回答 2 投票 0

如何使用java中的builder()将第二个元素添加到请求正文中的列表?

我在使用 dto 创建请求时遇到问题。我使用 singletonList 在项目列表中包含一个元素。如何将第二个项目添加到请求正文中的项目列表中? 请求数据发送: 公共...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.