Skip to content

fix: 시술기록 수정에서 모르는 필드 거절 - #136

Merged
redjungi09 merged 2 commits into
developfrom
fix/update-record-unknown-field/#132
Sep 3, 2026
Merged

fix: 시술기록 수정에서 모르는 필드 거절#136
redjungi09 merged 2 commits into
developfrom
fix/update-record-unknown-field/#132

Conversation

@redjungi09

Copy link
Copy Markdown
Collaborator

관련 이슈

변경 내용

  • UpdateTreatmentRecordRequest 가 모르는 필드를 모아 422 VALIDATION_FAILED 로 거절
  • 오류 메시지에 사진 변경 경로(/treatment-records/{recordId}/photos)를 안내
  • 미지원 필드가 섞이면 같은 요청의 정상 필드도 반영하지 않는지 검증 추가

작업 목적

Spring Boot 가 FAIL_ON_UNKNOWN_PROPERTIES 를 꺼 두어 photos 같은 미지원 필드가 조용히 버려지고 200 이 나갔다. 클라이언트는 사진이 교체된 줄 알고 옛 사진이 남은 화면을 보게 된다.

테스트 방법

  • 단위 테스트 추가/수정
    • 통합 테스트 완료
    • 수동 테스트 완료

체크리스트

  • 코드가 프로젝트의 코딩 스타일을 따릅니다
    • 자체 코드 리뷰를 완료했습니다
    • 변경 사항에 대한 테스트를 추가했습니다
    • Breaking Changes가 없습니다

기타 사항

  • 이슈 초안은 400 INVALID_REQUEST 였으나 422 VALIDATION_FAILED 로 구현했다. 400 은 본문 전체를 뭉뚱그려 어느 필드가 문제인지 알려주지 못하고, 이 레포는 이미 필드 단위 문제를 422 + field_errors 로 답한다. 이슈 본문도 함께 고쳤다
  • 이 검사는 시술기록 수정 요청에만 걸었다. 다른 엔드포인트의 동작은 그대로다

Spring Boot 가 FAIL_ON_UNKNOWN_PROPERTIES 를 꺼 두어 photos 같은 미지원
필드가 조용히 버려지고 200 이 나갔다. 클라이언트는 사진이 교체된 줄 알고
옛 사진이 남은 화면을 보게 된다. 어느 경로를 써야 하는지 알려 주고 막는다.
@redjungi09
redjungi09 merged commit 10370b9 into develop Sep 3, 2026
1 check passed
@redjungi09
redjungi09 deleted the fix/update-record-unknown-field/#132 branch September 3, 2026 01:35
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.

1 participant