전체 글8 [Spring] bean의 destory-method 속성 spring에서 dbcp를 설정하다보면 destroy-method 속성을 흔치않게 확인 할 수 있다. destroy-method 속성이 무엇인지에 대해 알아보도록 하겠다.destory-method 속성해당 속성을 확인해 보면 bean 객체의 스코프가 끝날을 경우(스프링에서는 어플리케이션 컨텍스트가 종료되었을 경우로 생각하면 되겠다.) class 속성에 선언한 클래스의 close 메서드를 호출하는 의미이다.close Methodclose메서드를 디컴파일하여 확인해 본 결과 exception 처리와 connection close 처리 이외에 다른 기능은 없었다.public synchronized void close() throws SQLException { closed = true; GenericObject.. 2017. 1. 12. [Spring] RequestMappingHandlerMapping을 이용하여 URL 가져오기 메뉴관리 화면에서 사용자 편리성의 위해 스프링에서 RequestMapping 어노테이션을 통해 등록한 url을 조회할 수 있는 기능을 만들기 위해 예제를 만들어 보았다.Note: RequestMappingHandlerMapping 클래스는 Controller와 url을 매핑시켜주는 HandlerMapping의 구현클래스이다. (RequestMappingHandlerMapping --(인터페이스)--> MatchableHandlerMapping --(상속)--> HandlerMapping)Controller테스트를 위한 url을 RequestMapping 어노테이션을 통해 매핑하였다.package com.tistory.one0.ctrl; import org.springframework.web.bind.an.. 2017. 1. 6. [Spring] logback 설정파일 위치 명시적으로 설정 logback 설정파일 위치 명시적으로 설정pom.xml과 web.xml에 다음과 같이 설정해주면 환경(개발, 테스트, 운영)에 따라 세팅값을 차등적용할 수 있도록 파일 경로를 명시할 수 있다.- pom.xml - org.logback-extensions logback-ext-spring 0.1.4 ch.qos.logback logback-classic - web.xml - ch.qos.logback.ext.spring.web.LogbackConfigListener logbackConfigLocation classpath:logback-${spring.profiles.active}.xml 2016. 12. 28. [Spring] webAppRootKey 설정 webAppRootKey 설정하나의 Tomcat에 context가 두개 이상 적재되어 있고, log4j나 logback과 같은 로깅 프레임워크를 사용하고 있다면 아래와 같은 에러가 발생한다.Exception sending context initialized event to listener instance of class org.springframework.web.util.Log4jConfigListenerNote: webAppRootKey값을 지정해주지 않으면 default 값인 webapp.root로 중복되어 에러가 발생한다.- web.xml - webAppRootKey webapp.aaa 2016. 12. 28. [Spring] log4j 설정파일 위치 명시적으로 설정 log4j 설정파일 위치 명시적으로 설정web.xml에 다음과 같이 설정해주면 환경(개발, 테스트, 운영)에 따라 세팅값을 차등적용할 수 있도록 파일 경로를 명시할 수 있다.- web.xml - log4jConfigLocation classpath:log4j-${spring.profiles.active}.xml org.springframework.web.util.Log4jConfigListener 2016. 12. 28. 이전 1 2 다음