public ResponseEntity<?> registerUser(SignUpRequest signUpRequest) {
if(userDao.findByEmail(signUpRequest.getEmail()).isPresent()) {
throw new BadRequestException("Email address already in use.");
}
User user = new User();
user.setName(signUpRequest.getName());
user.setEmail(signUpRequest.getEmail());
user.setPassword(signUpRequest.getPassword());
user.setProvider(AuthProvider.local);
user.setPassword(passwordEncoder.encode(user.getPassword()));
User result = userDao.save(user);
URI location = ServletUriComponentsBuilder
.fromCurrentContextPath().path("/user/me")
.buildAndExpand(result.getPrivateId()).toUri();
return ResponseEntity.created(location)
.body(new ApiResponse(true, "User registered successfully"));
}
Witam, Mam pytanie. Do czego służy poniższy kod?
URI location = ServletUriComponentsBuilder
.fromCurrentContextPath().path("/user/me")
.buildAndExpand(result.getPrivateId()).toUri();