기본 콘텐츠로 건너뛰기

3월, 2014의 게시물 표시

IBATIS resultClass HashMap 문제점

요번 프로젝트에서 ibatis를 사용하여 유동적인 컬럼을 갖고오는것이 있어서

hashmap에 담아야하는 일이 있었다 헌데!

이전 HashMap의 값을 갖고있어서 새로운 컬럼의 값이 넘어오게된다면

메칭 안되어 오류가 났었다

ibatis에서는 이전 HashMap을 담겨있어서 만약 유동적이게 받아야 할 일이 생긴다면

remapResults="true"를 꼭 써주도록 하자

<select id=".." remapResults="true" resultClass="java.util.HashMap"> ......... </select>

POI getPhysicalNumberOfCells 문제점getLastCellNum

이번에 개발을 하면서 엑셀 업로드 하는 부분이있었는데

셀 개수 구하는 방식을 getPhysicalNumberOfCells로 사용을 하였는데

엑셀 2010이상은 아무 이상이 없었지만

엑셀 2007에서는 총 개수를 잘 못 갖고 오는거 같았다

그래서 getLastCellNum로 변경하니가 아주 잘 들어갔다..


Spring security @PreAuthorize @PostAuthorize 사용하기

이번에 프로젝트 하면서 따로따로 java에서 requestmapping에 권한을 줘야하는 일이 발생하였다

권한 주는법은 밑에와같다

하지만 Spring security가 있다고해서 바로 되는것이아니다.


1 2 3 4 5 @RequestMapping(value="/preAuthorize") @PreAuthorize("isAuthenticated()") publicString preAuthorize() {            ................     }


우선 자기의 web.xml을 확인해보자
거기에서 디스펙처를 어디로 정한지 확인을한 후 (org.springframework.web.servlet.DispatcherServlet)
그곳에다가 
<security:global-method-securitypre-post-annotations="enabled"/>
해당 global method security를 추가해주도록 하자

이걸 몰라서 한참 뒤저보았다....