邮递员回复有问题。注册用户时出现的错误。我知道重点是他正在寻找模板,但我怎么能告诉他不要这样做呢?我试着让方法什么都不返回,错误还是一样?
PS Front 注册不执行。
编码:
@PostMapping("/user/registration")
public User registerNewUserAccount(@RequestBody UserDto accountDto) {
User user = new User();
user.setFirstName(accountDto.getFirst_name());
user.setLastName(accountDto.getLast_name());
user.setPassword(passwordEncoder.encode(accountDto.getPassword()));
user.setEmail(accountDto.getEmail());
Role role = Role.TENANT;
user.setRole(role);
Status status = Status.ACTIVE;
user.setStatus(status);
return userRepository.save(user);
}
错误:
"status": 500,
"error": "Internal Server Error",
"message": "Error resolving template [user / registration], template might not exist or might not be accessible by any of the configured Template Resolvers",
"path":"/user/registration"
您需要
@ResponseBody
对方法或整个控制器(或使用@RestController
)进行注释以将其专门User
作为响应正文返回(但即使在 API 中显示密码哈希也不是一个好主意;))