Wenn ich die App mit nativer Verpackung (docker-native oder native-image) verpacke, mit:
Code: Select all
mvn clean compile package -Dpackaging=native-imageSo sieht das ContactResponse-POJO aus:
Code: Select all
@Builder
public record ContactResponse(
String id,
String name,
String address,
String phoneNumber,
String email,
@JsonFormat(pattern = ObjectMapperConfig.API_DATE_TIME_PATTERN)
LocalDateTime createdAt
)
Code: Select all
{
"createdAt": "2025-10-14T12:35:41"
}
Da ich in meinem Projekt Jackson Databind verwende, das auf Java Reflection basiert, habe ich dafür gesorgt, dass es funktioniert, indem ich @ReflectiveAccess hinzugefügt habe, um den Compiler zu zwingen, Reflektionsmetadaten für dieses bestimmte Objekt zu generieren (ContactResponse)
Ich würde gerne wissen, ob es eine Möglichkeit gibt, dieses Problem während des Entwicklungsprozesses (und nicht während der Verpackung) zu reproduzieren, sodass meine Tests fehlschlagen, bevor ich sie verpacke und bereitstelle. Meine Tests finden statt, bevor ich die App in eine native ausführbare Datei packe, und können dies daher nicht im Voraus erkennen.
Mobile version