Проверка javax была заменена проверкой jakarta, тогда проверка не может работать

    @RequestMapping(value = "/v3/{versionId}/start/info/{type}", method = RequestMethod.GET,
        headers = "Content-Type=application/json", produces = "application.json")
    public ResponseEntity<Response> getStartInfo(
            @RequestHeader(value = "X-language") String language,
            @RequestParam(Required = false)
            @Pattern(regexp = RegexPattern.TYPE, message = "DBS.280232") String type,
            HttpServletRequest request
    ) {

сначала мы используем класс «javax.validation.constraints.Pattern», но наше доверие говорит нам, что мы больше не можем использовать javax, поэтому мы заменяем его на «jakarta.validation.constraints.Pattern», но он не может проверить параметр . (параметр "тип" взят из URL-адреса)

Кто-нибудь сталкивался с этим раньше, спасибо!

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
0
3 258
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Spring Boot 2.X не поддерживает Jakarta EE, но поддержка появится в Spring Boot 3.X. https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0.0-M1-Release-Notes

спасибо, но наш проект не использует Spring Boot, мы используем аннотацию spring-mvc 5.X, будет ли такая же проблема, как и с Spring Boot 2.X?

不会说话的鱼 28.11.2022 17:43

Я предполагаю, что да. Насколько я помню, Jakarta выходит на Spring 6.x и SpringBoot 3.x.

Artur Jarosz 30.12.2022 11:47

Другие вопросы по теме