Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: 페이지네이션 cursor 버그 수정 #265

Merged
merged 2 commits into from
Oct 19, 2023

Conversation

jjuny0310
Copy link
Member

Issues

구분

  • 버그 수정
  • 기능 추가
  • 코드 리팩터링
  • 문서 업데이트
  • 기타

주요 변경점

  • cursor 디폴트 -1로 설정

스크린샷

기타

@jjuny0310 jjuny0310 added the fix 버그 수정 label Oct 18, 2023
@jjuny0310 jjuny0310 self-assigned this Oct 18, 2023
Comment on lines +10 to +14
@AllArgsConstructor
@NoArgsConstructor
public class GetPostReqDto {
private Long boardId;
private Long cursor;
private Long cursor = -1L;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DTO에 default value를 주기 위해서는 @ModelAttribute와 해당 어노테이션들이 추가되어야하나요?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. ModelAttribute는 가독성을 위해 명시 해준 것입니다.(안써도 동작은 합니다)

  2. 입력받지 않아도 null이 아닌 디폴트값으로 초기화 하기 위해서는 기본생성자가 필요합니다.
    추가로 테스트코드에서 dto값 세팅을 위해 Builder가 필요했습니다. 하지만 Bulider를 사용하기 위해서는 기본생성자 사용 시 매개변수가 있는 생성자가 반드시 필요하기 때문에 해당 어노테이션들을 클래스에 추가했습니다

@jjuny0310 jjuny0310 merged commit 6bf9a3b into SSAF-SOUND:dev Oct 19, 2023
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
fix 버그 수정
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

4 participants