22. member 별 스카우트 목록 조회
- 저장소에 member 별 스카우트 목록 조회 문 추가(ScoutRepository)
// member 별 스카우트 목록 조회
List<Scout> findByMember_Userid(String userid, Pageable pageable);
- 스카우트 서비스에 member 별 스카우트 목록 조회 생성
1. ScoutService
// member 별 스카우트 목록 조회
public List<Scout> getScoutByMember(String id, Pageable pageable);
2. ScoutServiceImpl
// member 별 스카우트 목록 조회
@Override
public List<Scout> getScoutByMember(String id, Pageable pageable) {
return sRepository.findByMember_Userid(id, pageable);
}
- member 별 스카우트 목록 조회 추가(ScoutController)
스카우터 목록은 목록에 등록한 member의 토큰을 이용해 확인한다.
// member 별 스카우트 목록 조회
//127.0.0.1:8080/REST/mscout?page=1
@RequestMapping(value = "/mscout", method = {RequestMethod.GET},
consumes = MediaType.ALL_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> mscoutGET(
@RequestParam(value = "page", defaultValue = "1")int page,
@RequestHeader("token") String token) {
//페이지 네이션 처리
PageRequest pageable = PageRequest.of(page-1, 16);
Map<String, Object> map = new HashMap<>();
try{
String memberid = jwtUtil.extractUsername(token); // 토큰을 통해 회원 정보 찾기
Member member = mService.selectUserOne(memberid); // member 정보 찾기
if(memberid.equals(member.getUserid())){
List<Scout> MidScout = sService.getScoutByMember(memberid, pageable);
map.put("status", 200);
map.put("scoutlist",MidScout);
}
}
catch(Exception e){
e.printStackTrace();
map.put("status", e.hashCode());
}
return map;
}
- member 별 스카우트 목록 조회

'프로젝트' 카테고리의 다른 글
24. 계약 (0) | 2022.01.07 |
---|---|
23. 스카우터 목록 삭제 (0) | 2022.01.06 |
21. 스카우트 목록 추가 (0) | 2022.01.06 |
20. 선수 별 리뷰 조회 (0) | 2022.01.05 |
19. REVIEW 전체 정보 조회 (0) | 2022.01.05 |