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

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

Сообщение Anonymous »

Для промежуточного программного обеспечения с jvm 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
}

Пом этого приложения состоит из:

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 и журнал говорит:
Root cause of ServletException.
javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.Email' validating type 'java.lang.String'. Check configuration for 'email


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

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

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

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

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

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