[ADD] 전체 유저 조회 API

main
bjkim 10 months ago
parent ec874ff622
commit 17bb8868b6

@ -192,4 +192,25 @@ public class AuthController {
return ResponseEntity.badRequest().body(new MessageResponse(false,"Refresh Token is empty!"));
}
@Operation(summary = "전체 사용자 조회", description = "등록된 모든 사용자 목록을 조회합니다.")
@ApiResponses({
@ApiResponse(responseCode = "200", description = "사용자 목록 조회 성공")
})
@GetMapping("/users")
public ResponseEntity<List<UserInfoResponse>> getAllUsers() {
List<UserInfoResponse> users = userRepository.findAll().stream()
.map(user -> new UserInfoResponse(
user.getId(),
user.getUsername(),
user.getEmail(),
user.getRoles().stream()
.map(role -> role.getName().name())
.toList()
))
.toList();
return ResponseEntity.ok(users);
}
}

Loading…
Cancel
Save