У меня проблема с методом Get в моем обновленном веб-сервисе metgod.Я создаю контроллер для объекта «Мой пользователь», и у меня есть переменная isActive (логическое значение): isActive - это имя, и во всем моем коде у меня нет простого активного слова, но когда я использую почтальон, они возвращают меня:
{
"userId": 5,
"emailLogin": "t5.email@be-tse.com",
"firstName": "Name_5",
"lastName": "Lastname_5",
"userDepartment": "SALESFORCE",
"roles": [],
"active": false
}
Последний элемент должен быть isActive - почему это было изменение?Я использую ломбок, это может быть причиной?
Моя сущность:
@Getter
@Setter
@Builder
@ToString
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "USER")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "USER_ID")
private Integer userId;
@Column(nullable = false, unique = true)
private String emailLogin;
private String firstName;
private String lastName;
@Column(nullable = false)
@JsonIgnore
private String password;
private boolean isActive;
@ManyToOne(optional = false)
@JoinColumn(name = "DEPARTMENT_ID")
@JsonIgnore
private UserDepartment userDepartment;
@ManyToMany
@JsonIgnore
@JoinTable(name = "USER_ROLES",
joinColumns = @JoinColumn(name = "USER_ID"),
inverseJoinColumns = @JoinColumn(name = "ROLE_ID"))
private Set<UserRole> roles;
public User(String emailLogin, String firstName, String lastName, String password, boolean isActive, UserDepartment userDepartment, Set<UserRole> roles) {
this.emailLogin = emailLogin;
this.firstName = firstName;
this.lastName = lastName;
this.password = password;
this.isActive = isActive;
this.userDepartment = userDepartment;
this.roles = roles;
}
}