Как я могу использовать общую библиотеку Java 11 с аннотациями проверки в службе загрузки Java 17 Spring?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как я могу использовать общую библиотеку Java 11 с аннотациями проверки в службе загрузки Java 17 Spring?

Сообщение Anonymous »

У меня есть три проекта:
1- common-lib, написанный на Java 11. Он не использует Spring, но содержит общие классы, коды ошибок, модели, DTO и т. д. ., включая пользовательские аннотации проверки (см. ниже).
2-х сервис, написанный на Java 11, с использованием Spring 2.6.
3-й сервис, написанный на Java 17, с использованием Spring 3.2.
Проблема:
Мои службы Java 11 (служба x) могут легко использовать common-lib, включая аннотации проверки.
Однако моя служба Java 17 ( y service) может использовать модели, коды ошибок и другие общие классы из common-lib, но не может использовать аннотации проверки.
Похоже, проблема связана с переходом от javax. проверка на jakarta.validation и другие потенциальные проблемы с байт-кодом.

Код: Выделить всё

@Target({TYPE})
@Retention(RUNTIME)
@Constraint(validatedBy = IsValidSms.SmsValidator.class)
public @interface IsValidSms {

String message() default "INVALID_REQUEST_BODY";

Class[] groups() default {};

Class

Подробнее здесь: [url]https://stackoverflow.com/questions/79200048/how-can-i-use-a-common-java-11-library-with-validation-annotations-in-a-java-17[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»