// ValidationMessages.properties
name.required=Name is required.
// ValidationMessages_en.properties
name.required=Name is required.
// ValidationMessages_zh.properties
# Enable Spring Bean Validation
spring.mvc.validation.message-source=classpath:ValidationMessages
public class User {
@NotEmpty(message = "{name.required}")
private String name;
// Getter and Setter methods
}
@Controller
public class UserController {
@RequestMapping(value = "/users", method = RequestMethod.POST)
public String createUser(@Valid User user, BindingResult bindingResult, Model model) {
if(bindingResult.hasErrors()) {
return "userForm";
}
// Continue with user creation logic
return "redirect:/users";
}
// Other controller methods
}