我的控制器中有create
和login
方法。 Bouth方法接收带有某些值(login, password
)(例如参数)的UserDto对象,填充该对象并将其返回给客户端。
@Data
public class UserDto {
private String firstName;
private String lastName;
@NotNull
private String login;
@NotNull
private String password;
private String fcmToken;
private String authToken;
}
和方法:
@PostMapping(value = "/create")
public UserDto create(@RequestBody UserDto userDto) {
return userService.create(userDto);
}
@PostMapping(value = "/login")
public UserDto login(@Valid @RequestBody UserDto userDto) {
return userService.login(userDto);
}
这是真的吗?或者,也许我需要将此UserDto分别分配到UserRequestDto
和UserResponseDto
或传递登录名和密码并返回UserDto
?
如何构建目前这样的api?