IndexOutOfBoundsException오류 해결 방법
대량의 데이터를 가져오고 또 처리해야할 일이 있었다.
화면 상에서 배열로 256개 이상의 데이터를 전송시 IndexOutOfBoundsException라는 오류가 난다.
스프링 동적리스트 바인딩은 최대256이 기본설정 되어있기 때문이다.
우선 해결방법이다.
@InitBinder public void initBinder(WebDataBinder binder) { binder.setAutoGrowCollectionLimit(1024); }
다음 코드를 전달받고 전달하는 Controller에 삽입하면 된다.
그렇다면 설정된 값만큼 동적리스트가 늘어날것이다.
1024보다 더 크고 많은 데이터가 필요하면 늘리면 된다.
Author And Source
이 문제에 관하여(IndexOutOfBoundsException오류 해결 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@johanpark/IndexOutOfBoundsException오류-해결-방법저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)