/
Sergei_Zikov
/
NoSQL
Обзор
Документация
Войти
/
Sergei_Zikov
/
NoSQL
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/com/example/demo/User.java
70 строк
2 KB
Sergei Izhevsk
first_commit
21 май 2026, 09:39
21 май 2026, 09:39
3ccb395
Код
Авторство
О чём код?
package com.example.demo; // Импорты из Spring и MongoDB import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.index.Indexed; import org.springframework.data.mongodb.core.mapping.Document; import jakarta.validation.constraints.*; @Document(collection = "users") public class User { @Id private String id; @NotBlank(message = "Name cannot be blank") private String name; @Email(message = "Email should be valid") @NotBlank(message = "Email cannot be blank") @Indexed(unique = true) // Не дает сохранить два одинаковых email в базе private String email; @Min(value = 0, message = "Age should be greater than or equal to 0") @Max(value = 150, message = "Age should be less than or equal to 150") @NotNull(message = "Age cannot be null") private Integer age; public User() { } public User(String name, String email, Integer age) { this.name = name; this.email = email; this.age = age; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } }