Spring Framework20 Apache POI 예제 1. Sheet에서 컬럼 숨기기 아래 코드는 시트에서 10번 인덱스의 컬럼을 숨김 처리 sheet.setColumnHidden(10, true); 2. Sheet에서 row 데이터 얻기 HSSFRow firstRow = sheet.getRow(firstRowNum); 3. Row에서 cell 값 얻기 HSSFCell curCell = firstRow.getCell(cellCount); 4. cell에서 String값 얻기 curCell.getRichStringCellValue().getString() 2019. 11. 20. [Spring Framework] 인터셉터 설정 1. interceptor 클래스 생성 예를 들어 로그인 인터셉터라는 테스트 클래스를 생성합니다. import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; public class LoginInterceptor extends HandlerInterceptorAdapter { static final L.. 2019. 11. 18. [Spring Framework] @RequestBody, @ResponseBody json으로 spring 서버에 데이터를 보내거나 자바 객체를 HTTP 응답 몸체로 전송할 경우 자주 사용하는 어노테이션 입니다. 1. @RequestBody º HTTP 요청 몸체를 자바 객체로 전달 받음 º HTTP 요청의 body 내용을 자바 객체로 매핑하는 역할 @RequestMapping(value="test/test", method = RequestMethod.POST) public testDto login(@RequestBody Test testVO) { Test test = test.login(testVO); return test; } 2. @ResponseBody º 자바 객체를 HTTP 응답 body로 전송 º 자바 객체를 HTTP 요청의 body 내용으로 매핑 @RequestMappi.. 2019. 11. 12. 롬복(Lombok) 설치 1. 롬복(Lombok) 이란? 롬복(Lombok)은 자바에서 Model(DTO, VO, Domain) Object 를 만들때, 멤버필드(프로퍼티)에 대한 Getter/Setter, ToString과 멤버필드에 주입하는 생성자를 만드는 코드 등 반복적으로 만드는 코드를 어노테이션을 통해 코드를 줄여주는 라이브러리입니다. 2. 롬복(Lombok) 설치방법 2.1 Maven 이용시 org.projectlombok lombok 1.16.20 2.2 롬복 jar 직접 다운로드 http://projectlombok.org/download.html Download projectlombok.org 다운받은 lombok.jar 파일을 더블클릭합니다. Specify location 버튼을 눌러 eclipse.ini 폴더.. 2019. 11. 5. [Spring Framework] xss filter 1. XSS란? Cross-Site Scripting의 줄임말입니다. XSS는 인터넷 시간으로 고대의 유물에 속한, 잘 알려준 공격입니다. 이 공격을 막지 못한다면 업무 태만입니다. - 위키백과 - 2. lucy-xss-servlet-filter 적용 네이버 개발자가 만든 lucy-xss-servlet-filter를 적용해보겠습니다. 2.1 pom.xml com.navercorp.lucy lucy-xss-servlet 2.0.0 2.2 web.xml xssEscapeServletFilter com.navercorp.lucy.security.xss.servletfilter.XssEscapeServletFilter xssEscapeServletFilter /* 2.3 /resources 폴더 아래 lucy-.. 2019. 10. 25. [Spring Framework] Filter, Interceptor, AOP 차이 및 정리 1. 개발 공통 처리 자바 웹 개발을 하다보면 공통적으로 처리해야할 사항이 많이 있습니다. 예를들면 아래의 사항들에 해당할 수 있겠네요. º 로그인 처리 º 권한 체크 º XSS(Cross Site Script) 방어 º PC와 모바일웹의 분기처리 º 페이지 인코딩 변환 이런 공통적인 부분은 따로 빼서 관리하는게 좋습니다! 이러한 공통 처리를 하는데 활용하는 Filter, Interceptor, AOP는 어떤 로직을 실행하기 전이나 실행한 후에 추가적인 행동을 하는데 사용되는 기능들입니다. Interceptor와 Filter는 Servlet 단위에서 실행됩니다. 반면 AOP는 메소드 앞에 Proxy패턴의 형태로 실행됩니다. Filter -> Interceptor(preHandler) -> AOP -> I.. 2019. 10. 25. 이전 1 2 3 4 다음