On This Page
Validation
Mateu supports standard Java Bean Validation annotations.
Validation rules defined in your backend models are automatically enforced in the UI.
Example
@NotEmpty
String name;
@Email
String email;
@Size(min = 8)
String password;
Mateu uses these annotations to:
- validate input in the browser
- prevent invalid submissions
- keep backend and UI validation consistent
Why this matters
In traditional architectures, validation is duplicated:
- backend validation
- frontend validation
With Mateu:
- validation is defined once
- applied everywhere
Mental model
Validation is part of your domain model.
Mateu propagates it to the UI automatically.