Skip to content

dimasadryantos/strategy-pattern-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@RequestMapping("/api/v1/users")
@Validated
public class UserController {
 
    private final UserService userService;
 
    public UserController(@Qualifier("userService") UserService userService) {
        this.userService = userService;
    }
 
    @GetMapping("/{userId}")
    public ResponseEntity<User> getUser(@PathVariable String userId) {
        return return userService.getUser(userId)
                .map(user -> new ResponseEntity<>(new User(), HttpStatus.FOUND))
                .get();    
    }
}

@Service
public class UserService {
    public Optional<User> getUser(String userId) {
        return Optional.empty();
    }
}

public class User {
    @NotEmpty
    private String userId;
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages