Mybatis에서 Enum 타입이 포함된 VO 객체를 하나만 전달 받아서 넣을 때는 정상적으로 enum 타입을 insert 했다. 그런데 list로 받도록 소스를 수정하면서 foreach로 객체를 한번에 insert 했더니 다음과 같은 에러 메시지가 발생했다.Type handler was null on parameter mapping for property '__frch_item_0.type'. It was either not specified and/or could not be found for the javaType (java.lang.Enum) : jdbcType (null) combination. 해결 아래와 같이 enum 타입 객체를 받을 때, typeHandler=org.apache.ibati..
배경 스프링 부트를 사용하면 익셉션 발생시 기본적으로 White Label 페이지를 보여준다. 그러나 실제 서비스에선 상황에 맞는 페이지를 보여줘야 하기 때문에, 로컬 환경에서도 해당 페이지가 정상작동 하는지 볼 수 있도록 설정 하고자 한다. application.yml server: error: whitelabel: enabled: false include-stacktrace: always JSP 파일 위치 JSP 파일들의 최상위 디렉터리인 views 까지 생략하고 기록한다. 기본 에러 페이지 : /error.jsp그외 상태 코드에 따른 에러 페이지: /error/404.jsp 기본 에러 페이지는 최상위에 넣지 않으면 인식되지 않으며, 상태 코드에 따른 에러 페이지 또한 /error 하위에 넣지 않으면..
배경 스프링 부트 2.0.0으로 코딩중이며, 협업하는 개발자가 스프링 부트를 모르는지 외장 톰캣 환경에서 작업하고 PR을 줬다. 로컬환경에서 먼저 테스트를 하는데, ajaxSubmit 함수를 이용한 통신에서 error를 반환했다. 외장 톰캣에선 문제가 없었고, 내장 톰캣에선 문제가 생겼던 해당 이슈에 대해 정리하고자 한다. ++ 추가확인해보니, 외장 톰캣에서도 에러가 떴다. 기능엔 이상이 없어 해당 개발자가 에러를 못보고 지나친듯 하다.Cannot forward to error page for request [/xxx/xxx/xxx] as the response has already been committed. As a result, the response may have the wrong status ..