작성
·
290
0
마지막 완강을 드디어 마치고, 실습하는 과정에 있어서
막히는 부분이있어서 문의 드립니다.
MemberController.java 에서
이번에 적용된걸 추가해서 진행했는데 (v4, v5)
@RestController
@RequiredArgsConstructor
public class MemberController {
private final MemberJpaRepository memberJpaRepository;
private final MemberRepository memberRepository;
private final MemberTestRepository memberTestRepository;
// 조회 API 컨트롤러 개발
@GetMapping("/v1/members")
public List<MemberTeamDto> searchMemberV1(MemberSearchCondition condition) {
return memberJpaRepository.search(condition);
}
// 단순 페이징 처리 (전체 카운트를 한번에 조회하는 단순한 방법)
@GetMapping("/v2/members")
public Page<MemberTeamDto> searchMemberV2(MemberSearchCondition condition, Pageable pageable) {
return memberRepository.searchPageSimple(condition, pageable);
}
// 복잡한 페이징 처리 (데이터 내용과 전체 카운트를 별도로 조회하는 방법)
@GetMapping("/v3/members")
public Page<MemberTeamDto> searchMemberV3(MemberSearchCondition condition, Pageable pageable) {
return memberRepository.searchPageComplex(condition, pageable);
}
// Querydsl 지원 클래스 직접 만들어서 페이징 처리 구현
@GetMapping("/v4/members")
public Page<Member> searchMemberV4(MemberSearchCondition condition, Pageable pageable) {
return memberTestRepository.applyPagination(condition, pageable);
}
// Querydsl 지원 클래스 직접 만들어서 페이징 처리 구현2
@GetMapping("/v5/members")
public Page<Member> searchMemberV5(MemberSearchCondition condition, Pageable pageable) {
return memberTestRepository.applyPagination2(condition, pageable);
}
}
기존에 searchPageSimple처럼
MemberRepositoryCustom 추가는 아닌거같고..
아래와 같은 에러가 발생합니다. 기존방법과 좀 다른거같아, 혹시 다르게 설정을 어딘가에 줘야할까요?
해당메일을 zip으로 압축하여 보내려고하니 구글에서는 "보안상의 이유로 차단되었습니다."
네이버메일도 마찬가지로 막히네요.. ㅠ