Home
Youngho's Devlog
Cancel

[개발자 블로그] SimpleMappingExceptionResolver

SimpleMappingExceptionResolver Spring MVC에서 Controller단에 발생한 Exception의 종류에 따라 에러 처리 뷰로 이동 sample-servlet.xml <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionRe...

[개발자 블로그] spring session configuration

session설정 세션: 웹 서버쪽의 웹 컨테이너에 상태를 유지하기 위한 정보 web.xml에 세션 유지 시간 지정 (단위: 분) 디폴트는 30분 Spring Security 동시 세션 제어 session timeout만료 후에도 session이 제거되지 않는 현상을 해결 SessionDestroyedEvent 이벤...

[개발자 블로그] spring quartz configuration

spring quartz configuration 주기적으로 작업이나 배치작업을 하기 위한 스케줄러기능을 위해서 Quartz라이브러리를 사용함 quartz를 통한 주기적인 작업을 실행하기 위해선 trigger와 job이 필요함 trigger는 쉽게 말하면 작업을 실행할 시간 단위고 job은 실제로 수행할 작업을 뜻함 다음과 같이 xml...

[개발자 블로그] MessageSource

다국어 처리를 위한 MessageSource ‘messageSource’가 이름인 빈 객체 정의 <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <property name="basena...

[개발자 블로그] Log4j location 설정

log4j location 설정 log4j.xml 또는 log4j.properties파일은 classes폴더에 있으면, 자동으로 읽어오지만 굳이 classes가 아닌 다른 곳에 위치하고 싶은 경우는 web.xml에 Log4jConfigListener를 등록하여 사용한다. 예시 출처 https://regexr.tistory.com/...

[개발자 블로그] Import

Import spring-context.xml에서 다른 context.xml을 import하여 등록하고 싶을 경우 다음과 같이 설정한다. <import resource="spring/datasource.xml"/> <import resource="spring/mybatis.xml"/> 출처 https://chee...

[개발자 블로그] HttpMessageConverters

HttpMessageConverters 컨트롤러에서 넘어온 데이터(JSON 같은)를 messageConverter로 사용하기 위해 사용 <mvc:annotation-driven> <!--<mvc:message-converters>--> <!--<bean class="org.springframe...

[개발자 블로그] DispathcerServlet & ContextLoaderListener

DispathcerServlet & ContextLoaderListener 1) DispatcherServlet 해당 애플리케이션으로 들어오는 요청을 모두 처리 사용자 URL 요청 -> DispatcherServlet (url-pattern을 통해 인식)-> HandlerMapping -> ...

[개발자 블로그] Spring BasicDataSource configuration

BasicDataSource <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${jdbc.driver}" /> <property...

[개발자 블로그] Spring Component-Scan configuration

Component-Scan base-package에 지정된 패키지를 풀스캔하여 bean으로 등록 <context:component-scan base-package="com.esum.web" use-default-filters="false"> <context:include-filter type="annotation" expr...