目前我正面临一个奇怪的问题。我在 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)