Когда я упаковываю приложение с использованием собственной упаковки (docker-native или own-image), используя:
Код: Выделить всё
mvn clean compile package -Dpackaging=native-imageВот как выглядит POJO ContactResponse:
Код: Выделить всё
@Builder
public record ContactResponse(
String id,
String name,
String address,
String phoneNumber,
String email,
@JsonFormat(pattern = ObjectMapperConfig.API_DATE_TIME_PATTERN)
LocalDateTime createdAt
)
Код: Выделить всё
{
"createdAt": "2025-10-14T12:35:41"
}
Поскольку я использую привязку данных Джексона в своем проекте, который основан на Java Reflection, я заставил его работать, добавив @ReflectiveAccess, чтобы заставить компилятор генерировать метаданные отражения для этого конкретного объекта. (ContactResponse)
Мне хотелось бы знать, есть ли способ воспроизвести эту проблему в процессе разработки (а не во время упаковки), чтобы мои тесты завершались неудачно до того, как я упаковываю и развертываю. Мои тесты проводятся до того, как я упаковываю приложение в собственный исполняемый файл и поэтому не могу обнаружить это заранее.
Подробнее здесь: https://stackoverflow.com/questions/797 ... nvironment
Мобильная версия