Реализация капчи - PullRequest
       2

Реализация капчи

0 голосов
/ 08 ноября 2018

Изменения Создайте новый API для получения 4-значной капчи

  • API вернет изображение для капчи

  • На изображении будет случайная четырехзначная капча

  • В заголовке ответа должен быть зашифрованный ключ

    - Зашифрованный ключ будет иметь 4-значный код с секретным ключом

https://sourceforge.net/projects/skewpassim/ - эта ссылка имеет код сервлета - PassImage - код для генерации капчи. Может кто-нибудь помочь с переводом кода в контроллер пружины

@RequestMapping(value="/captchaforgotpassword", method=RequestMethod.GET,  produces = MediaType.APPLICATION_JSON_VALUE)
        public ResponseEntity getCaptchakey(HttpServletRequest request) throws Exception {
          ResponseEntity response1 = null;
         BufferedImage imageData = passImage.generateImg(request);
              return ResponseEntity.ok(imageData) ;
             }

Я пытаюсь попасть по URL от почтальона, он показывает 500 внутреннюю ошибку сервера и получил ниже исключения

Основная причина ServletException. org.springframework.beans.factory.BeanCreationException: ошибка создание бина с именем 'loginController': внедрение autowired сбой зависимостей; вложенное исключение org.springframework.beans.factory.BeanCreationException: не удалось поле autowire: private xxxxxxx.service.PassImage xxxxxx.controller.LoginController.passImage; вложенное исключение org.springframework.beans.factory.BeanCreationException: ошибка создание компонента с именем 'passImage', определенным в файле [D: xxxxxx \ commons \ service \ PassImage.class]: реализация bean-компонента не удалось; вложенным исключением является java.lang.NoClassDefFoundError: не удалось инициализировать класс com.lifung.commons.service.PassImage

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...