Spring/기타 (2) 썸네일형 리스트형 springboot custom Pageable default annotation springboot controller parameter로 아래 샘플 코드와 같이 Pageable parameter를 받을수 있는데, 이때 Pageable 값이 안넘어 올때 기본값을 설정 할 수 있는 @PageableDefault 라는 annotation이 있다. 간단하게 해당 annotation에서 설정가능한게 무었인지 확인해 보았다. @Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.PARAMETER) public @interface PageableDefault { /** * Alias for {@link #size()}. Prefer to use the {@link #size()} method as it makes the ann.. undertow upload max-file-size exception handler 아래와 같이 spring 의 upload file size를 설정을 하면 파일 업로드시 최대 파일 사이즈가 제한되고 500에러가 발생하게 되는데. 보통 서버에서 500에러는 알수 없는 에러 의도치 않은 런타임 에러를 생각하게 되고 프론트에서도 500에러는 서버 장애 또는 알수 없는 에러로 취급하고 있다. 그래서 500에러가 아닌 400 에러의 custom exception 을 리턴하고 에러메세지도 상황에 맞게 수정하고 싶은 경우에 어떻게 하면 좋을지에 대해 알아 보자. springboot의 was는 보통 tomcat , netty , undertow 이렇게 사용하고 , tomcat이나 netty는 file size exception handling을 같은방식으로 개발하면 되는데 springboot was.. 이전 1 다음