- javax.validation paketini kullan.
- Entity içinde değişken üzerinde örneğin: @NotNull(message = “Bu alan bos olamaz!”) tanımlamasını yap. String için NotEmpty ya da NotBlank(NotEmpty null , NotBlank null ya da boş karakterler dizisi kontrolü yapar), Integer, BigDecimal için NotNull
- Thymeleaf sayfasında form elemanı içinde örneğin: <div class=“alert alert-warning” th:if=“${#fields.hasErrors(‘formField’)}” th:errors=“*{formField}”></div> eklemesini yap.
- PostMapping içinde @Valid eklemesini yap. (Burada method içinde BindingResult bindingResult, Model model şeklinde sırala, 400 bad request hatası alınabilir. )
- BindingResult içinde hata olması durumunda redirectAttribute ile yönlendirmeyi yap.

Burada modelElemani @ModelAttribute(“modelElemani”) değeri.
GetMapping içinde;
if (!theModel.containsAttribute(“modelElemani”)) {
Ders ders = new Ders();
theModel.addAttribute(“modelElemani”, ders);
}