小编ale*_*r96的帖子

Quarkus 和 Jackson 的奇怪 Lombok 行为

目前我正面临一个奇怪的问题。我在 Quarkus 项目中使用 lombok 来自动生成 getter、setter 等。当我将 Quarkus 编译为本机图像时,Jackson 拒绝序列化 Lombok-Data-Object,但可以毫无问题地序列化另一个。

更奇怪的是,此错误仅在我编译本机二进制文件并将其嵌入到容器中时才会发生。在 "quarkus:dev" 配置文件中运行这两个示例完美无缺。

来自此类的对象被序列化:

@Data
@Entity
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "accounts")
public class AccountEntity {

    @Id
    @GeneratedValue(generator = "UUID")
    @GenericGenerator(name = "UUID", strategy = "org.hibernate.id.UUIDGenerator")
    @Column(name = "id", updatable = false, nullable = false)
    private UUID id;

    @Column(unique = true, name = "username", nullable = false)
    private String username;

    @Column(unique = true, name = "mail", nullable = false)
    private String mail;

    @Column(name = "password", nullable = false)
    private …
Run Code Online (Sandbox Code Playgroud)

java lombok quarkus

6
推荐指数
1
解决办法
4083
查看次数

标签 统计

java ×1

lombok ×1

quarkus ×1