Old Spring и проверка электронной почтыJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Old Spring и проверка электронной почты

Сообщение Anonymous »

Для промежуточного программного обеспечения с Java 1.8_431 существует приложение Spring

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

4.3.1.RELEASE
У меня есть модель, в которой есть поле электронной почты, которое я должен проверить, и оно представлено этим кодом:

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

import javax.validation.constraints.Email;

/**
* The Class RegForm.
*/
public class RegForm {
....

/** The email. */
@Email(message = "Insert a valid email")
private String email;

//getter and settser
}
POM этого приложения состоит из:

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

org.hibernate.validator
hibernate-validator
6.1.1.Final



javax.validation
validation-api
2.0.1.Final 



org.glassfish
javax.el
3.0.0 

Контроллер Spring, который я использую в этой модели:

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

//many imports
import javax.validation.Valid;
....

@Controller
@RequestMapping("/reg")
public class RegController {

@RequestMapping(value = "/index", method = RequestMethod.GET)
public String index(@ModelAttribute("regForm") @Valid @RequestBody RegForm  regForm,
BindingResult result, Model model, final RedirectAttributes redirectAttributes, HttpServletRequest req)
throws AcceleratoreException {
......
}
Когда я запускаю приложение и вызываю этот API, статус ответа сервера 500 и журнал говорит:

Основная причина ServletException.

javax.validation.UnexpectedTypeException: HV000030: не найден валидатор для типа проверки ограничения 'javax.validation.constraints.Email' 'java.lang.String'. Проверьте конфигурацию электронной почты


Подробнее здесь: https://stackoverflow.com/questions/793 ... validation
Ответить

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

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

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

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

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