![](/img/trans.png)
[英]Should Spring Rest Service return Map rather than a DTO for JSON
[英]Spring Rest Json with JPA entities and DTO's
在我的Spring Boot中,我有如下用戶@Entity
:
用戶:
public class User {
private long id;
private String username;
private String password;
private String email;
private LocalDate birthday;
private boolean enabled = false;
private String firstName;
private String lastName;
private String address;
@ManyToMany(mappedBy = "users")
private Set<Game> games;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "gameOwner", orphanRemoval = true)
private List<Game> gamesOwned;
}
在Rest API中。 我想創建User
所以創建了UserDto
。
public class UserDto {
private String username;
private String password;
private String email;
private LocalDate birthday;
private String firstName;
private String lastName;
private String address;
}
題?
我有User
實體和DTO類。 要創建用戶,我使用DTO類。 為了獲得用戶,我不能使用DTO類,因為它包含的信息比我少。 我應該使用@JsonIgnore
注釋User
類還是創建另一個DTO
?
字段passwordConfirm
適用於DTO類,但沒有實體。 在DTO中,您將使password
與passwordConfirm
匹配,但是在實體類中,這兩個字段應該具有相同的值,因此您不需要兩個字段。
以及為什么要創建UserInfos
類? 為什么此類中的字段不能在User
類中? 如果將UserInfos
字段放在User
類中,則可能不會那么復雜。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.