메모장
Optional 본문
회원 조회
Service
@Transactional(readOnly = true)
public ResponseEntity findByUserId(String userId) {
User user = userQueryRepository.findByUserId(id)
.orElseThrow(() -> new CustomUserNotFoundException("등록되지 않은 아이디 " + id));
CommonResult successResult = responseService.getSuccessResult();
successResult.setCode(200);
successResult.setMsg("아이디 등록 확인");
return ResponseEntity.ok().headers(responseHeaders).body(successResult);
}
Repository
@Override
public Optional findByUserId(String userId) {
return Optional.ofNullable(queryFactory.selectFrom(user)
.where(user.userId.eq(userId), user.delDate.isNull())
.fetchOne());
}
'Java' 카테고리의 다른 글
@AuthenticationPrincipal 이용한 게시판 접근 제한 (0) | 2023.01.10 |
---|---|
CustomUserDetails, CustomUserDetailsService (0) | 2023.01.10 |
BigDecimal (0) | 2023.01.05 |
테스트 코드 기본 세팅 (0) | 2023.01.04 |
JPA Pageable 이용한 페이징 처리 (0) | 2022.12.27 |