@RequestBody 바인딩 과정에서 DTO init 사용시 주의할점을 정리해 봅니다.
커스텀 예외가 Spring MVC의 메시지 컨버터 단계에서
HttpMessageNotReadableException
으로 포장되기 때문에, 원래 의도한 예외 핸들링이 동작하지 않는다.
UnluckyJung's Dev Blog
커스텀 예외가 Spring MVC의 메시지 컨버터 단계에서
HttpMessageNotReadableException
으로 포장되기 때문에, 원래 의도한 예외 핸들링이 동작하지 않는다.
의도치 않은 중복 저장 또는 조회 누락을 방지하려면 적절한 Collation 설정이 필요하다.
@RequestParam
,pathvariable
을 통한 요청길이가 너무 길어진경우 4xx 에러를 받을 수 있다.
확장 함수(Extension Function)와 Reified Generic을 활용하여 로거(Logger) 생성을 간소화 해봅니다.
조회할때 정렬조건을 명시하지 않는경우, Index 조회 컬럼으로 오름차순 정렬이 될수 있습니다.
Object 를 Json 형태로 변환한뒤, String 으로 변환시켜 저장, 조회 합니다.