File tree Expand file tree Collapse file tree
src/main/java/com/example/domain/user/service Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1313import org .springframework .web .server .ResponseStatusException ;
1414
1515import java .util .List ;
16+ import java .util .Optional ;
1617
1718@ Service
1819@ RequiredArgsConstructor
@@ -30,10 +31,15 @@ public List<UserDto> getUsers() {
3031
3132 public void createUser (CreateUserDto createUserDto ) {
3233 if (isUserExist (createUserDto .getUsername ())) throw new ResponseStatusException (HttpStatus .BAD_REQUEST , "Username already exists" );
34+
3335 User user = User .builder ()
34- .name (createUserDto .getUsername ())
36+ .name (Optional .ofNullable (createUserDto .getUsername ()).orElseThrow (
37+ () -> new ResponseStatusException (HttpStatus .BAD_REQUEST , "Username is required"
38+ )))
3539 .password (
36- passwordEncoder .encode (createUserDto .getPassword ())
40+ passwordEncoder .encode (Optional .ofNullable (createUserDto .getPassword ()).orElseThrow (
41+ () -> new ResponseStatusException (HttpStatus .BAD_REQUEST , "Password is required"
42+ )))
3743 )
3844 .build ();
3945 userRepository .save (user );
You can’t perform that action at this time.
0 commit comments