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

[FEAT] 프로젝트 공통 기능 생성 #10

Merged
merged 10 commits into from
Sep 26, 2023
Merged

[FEAT] 프로젝트 공통 기능 생성 #10

merged 10 commits into from
Sep 26, 2023

Conversation

kssumin
Copy link
Contributor

@kssumin kssumin commented Sep 26, 2023

어떤 내용에 대한 PR인가요?

프로젝트 시 공통으로 사용하는 기능을 구현합니다.

변경 사항

공통 응답 형식

  • AiResponseBody : 공통 응답 body 입니다.(success, fail)
  • ApiResponse : 공통 응답입니다.(header, body 포함)
  • PageResponse : 페이지네이션 시 사용하는 body입니다.
  • ApiResponseGenerator : 공통 응답을 만드는 기능을 담당합니다.

공통 예외 처리

  • GlobalExceptionHandler : 공통 예외 처리
  • BusinessException : 예외 처리 시 해당 클래스 extends 하시고 사용하면 됩니다.

마커 인터페이스

  • AbstractDto : dto임을 나타내는 마커 인터페이스

BaseTimeEntity

  • jpa auditing 기능을 사용해서 엔티티의 생성/수정을 자동으로 감지합ㄴ디ㅏ.

무엇을 위주로 보면 좋을까요?

코드 보시고!
이게 왜 필요한지? 궁금하신 거나
불필요한 코드가 있는 것 같으면 알려주세요~

관련된 이슈

closes (#9)

테스트 방법

@kssumin kssumin self-assigned this Sep 26, 2023
@PHS00
Copy link
Contributor

PHS00 commented Sep 26, 2023

확인

Copy link
Contributor

@jinwooseok jinwooseok left a comment

Choose a reason for hiding this comment

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

확!! 인!!

@PHS00 PHS00 merged commit d1dd0c2 into weekly Sep 26, 2023
0 of 2 checks passed
@kssumin kssumin deleted the feat/#9/common branch September 27, 2023 05:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants