2023/11/06 TIL

문정현·2023년 11월 6일
0

오늘은 익명게시판 API CRUD 개인과제 제출날이다

역시 마감이 다가오니 각종 에러가 나를 괴롭힌 하루였다

  1. api 406에러
    PostMan으로 api를 테스트하는게 처음이다 보니 이것 저것 파라미터를 넣어서 테스트 해보고 있었는데 수정 api를 개발중에 만난 에러다.
    아주 간단하게 해결했는데 UpdateRequestDto에서 @getter 어노테이션을 붙여주지 않아서 헤더에 적혀있는 형식을 생성해낼 수 없을때 발생한 에러 였다.

  2. DataIntegrityViolationException
    Delete API를 개발하던중 만난 에러이다.
    board Entity의 createdAt을 제외하고 모두 not null로 설정해뒀는데 delete를 하기 위한 객채 toEntity를 하는 과정에서 null값이 있는 상태로 변환하다 보니 발생한듯 하다.. 개념 자체는 간단한데 어떤 부분에서 빈 건지 확인하고 고치는게 쉽지 않아서 더 꼼꼼하게 공부해봐야 할 에러인 듯 하다

  3. @Transaction 어노테이션
    수정 삭제를 하는 api의 service에는 @Transaction을 깜빡해 즉 어떤 변환을 할거라는 어노테이션이 있어야 작동한다는 것을 명시해야 하는데 잊지 말도록 하자

profile
주니어 개발자

0개의 댓글