Files
springboot-demo/src/main/java/com/example/demo/dto/UserRequest.java
2026-03-18 16:43:04 +08:00

25 lines
790 B
Java

package com.example.demo.dto;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
public record UserRequest(
@NotBlank(message = "Name is required")
@Size(max = 40, message = "Name must be at most 40 characters")
String name,
@NotBlank(message = "Email is required")
@Email(message = "Email format is invalid")
String email,
@NotNull(message = "Age is required")
@Min(value = 1, message = "Age must be at least 1")
@Max(value = 120, message = "Age must be at most 120")
Integer age
) {
}