본문 바로가기

Framework/Spring39

[SPRING 시작-3] #Interceptor 사용법 (Eclipse+Spring+Maven) / <interceptors> 설정방법 **** Interceptor는 Controller가 요청되기 전에 수행된다. 이 점 을 이용하여, Controller 호출 전 공통 로직 처리나 인증 처리 등에 활용된다. 아래에 자세히 설명해놨다!! ***** 사진출처 : http://egloos.zum.com/springmvc/v/504151 (1) servlet.xml com.common.loggerTest의 package의 loggerInterceptor 클래스가 Dispatacher Servlet에 우선시하여 읽히게 된다는 의미. 모든 url 처리는 /** 로 작성하고, 특정 Controller만 처리하기 위해서는 등으로 추가적으로 기술하여 처리하면 된다. (2) LoggerInterceptor 의 preHandle postHandle 인터셉터.. 2016. 10. 11.
[Spring]maven progect snapshoot 방법 (Eclipse+Spring+Maven) / 메이븐 스냅샷 1. maven 빌드 결과 파일이 target쪽에 저장되는 거로 알고있다. 2. 이때 저장되는 방식이 war인지 jar인지 바꿀 수 있다고 알고있는데,pom.xml에서 packaging 있다.. 4.0.0 com.core spring 1010_Spring war 1.0.0-BUILD-SNAPSHOT 1.6 3.1.1.RELEASE 1.6.10 1.6.6 3. war인지 jar인지 정한 뒤, 실서버 서비스 폴더에 업로드하여 서버를 구동하면 된다. 2016. 10. 11.
[Spring] 내장된 톰캣서버 port 변경 방법 (Eclipse+Spring+Maven) /톰캣 포트 변경/tomcat port change 1. Servers 2. 웹서버설정 파일 servers.xml웹서버 설정 정보와 함께, 현재 STS 메뉴 트리에 있는 Project들의 Context정보가 들어있음.관련 부분에 port관련 설정이 있음을 확인 할 수 있는데 변수들이${}로 처리되고 있다.이 변수들은 catalina.properties에서 관리가 된다. 3. catalina.properties bio.http.port를 필자는 8080을 8989로 바꿨었음. 4. 설정파일을 변경하면 STS 를 종료하고 다시 시작합니당. 2016. 10. 11.
[SPRING 시작-2] # web.xml 설정엔 무엇이 있을까? (Eclipse+Spring+Maven) (1) STS 에서 기본적으로 제공해주는 설정 파일 외에, 사용자가 직접 컨트롤 하는 XML파일을 지정해주는 역할을 한다. 에서 설정되어있는 root-context.xml은 모든 서블릿과 필터에서 사용되는 루트 스프링 컨테이너에 대한 설정이다. contextConfigLocation /WEB-INF/spring/root-context.xml (2) 스프링 설정 정보를 읽는다. org.springframework.web.context.ContextLoaderListener (3) spring에서는 DispatcherServlet이 모든 요청을 받고, 요청의 URL과 맵핑하는Controller에 위임된다. 서블릿(Servlet)이란 보통 자바에서 동적 웹 프로젝트를 개발할 때, 사용자의 요청과 응답을 처리해.. 2016. 10. 10.
[SPRING 시작-1] #STS 설치 및 다운로드 / 개발환경 구성 (Eclipse+Spring+Maven) / 폴더구조 설명 STS 설치 및 다운로드 --> https://spring.io/tools/sts/all (1) spring 프로젝트 생성 (2) package 입력. 3레벨 이상으로 구성하라고 예제가 적혀있다. 필자는 test용이라서 com.core.spring이라고 명칭했다. 입력 후, Finish 클릭 (3) 프로젝트 생성과 동시에 Spring 프로젝트에 필요한 Library들이 자동으로 다운로드가 된다.처음엔 프로젝트에 x 표시가 뜨지만 Library들이 다운로드가 완료되면 x가 사라진다. 최종적으로 생성된 프로젝트 폴더 구조. 1. src/main/java – Java 소스 디렉토리2. src/main/resouces – Logging 설정 파일이 있다.3. src/test ~ - 테스트 관련 디렉토리들4. s.. 2016. 10. 10.
[STS] Spring ajax json 예제/ STS에서 ajax 사용하기 1. pom.xml에 jackson 디펜던시 추가 org.codehaus.jackson jackson-mapper-asl 1.9.13 2. javascript에서 ajax 사용 $.ajax({ type:"POST", url: '/sts/getBoardList', //context root가 sts dataType: "json", cache : false, success : function(resData){ console.log(resData); }, error : function(xhr, status, e){ } }); 3. controller 에 url 매핑 @RequestMapping(value = "/getBoardList") public @ResponseBody Map getBoardList(Lo.. 2016. 10. 6.