first commit
This commit is contained in:
27
src/main/resources/egovframework/spring/com/context-aop.xml
Normal file
27
src/main/resources/egovframework/spring/com/context-aop.xml
Normal file
@@ -0,0 +1,27 @@
|
||||
<!-- AOP namespace 선언 필요 -->
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:aop="http://www.springframework.org/schema/aop"
|
||||
xmlns:context="http://www.springframework.org/schema/context"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="
|
||||
http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://www.springframework.org/schema/aop
|
||||
http://www.springframework.org/schema/aop/spring-aop.xsd
|
||||
http://www.springframework.org/schema/context
|
||||
http://www.springframework.org/schema/context/spring-context.xsd">
|
||||
|
||||
<!-- Interceptor 등록 -->
|
||||
<bean id="queryLoggingInterceptor" class="log.QueryLoggingInterceptor" />
|
||||
|
||||
<!-- Advisor 연결 -->
|
||||
<aop:config proxy-target-class="true">
|
||||
<aop:pointcut id="daoMethods"
|
||||
expression="
|
||||
execution(* egovframework..*DAO.*(..))
|
||||
" />
|
||||
<aop:advisor advice-ref="queryLoggingInterceptor"
|
||||
pointcut-ref="daoMethods" />
|
||||
</aop:config>
|
||||
|
||||
</beans>
|
||||
@@ -0,0 +1,83 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:p="http://www.springframework.org/schema/p"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
|
||||
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
|
||||
|
||||
<aop:config>
|
||||
<aop:pointcut id="egov.serviceMethod"
|
||||
expression="execution(* egovframework.com..impl.*Impl.*(..))" />
|
||||
|
||||
<aop:aspect ref="egov.exceptionTransfer">
|
||||
<aop:after-throwing throwing="exception"
|
||||
pointcut-ref="egov.serviceMethod" method="transfer" />
|
||||
</aop:aspect>
|
||||
</aop:config>
|
||||
|
||||
<bean id="egov.exceptionTransfer" class="egovframework.rte.fdl.cmmn.aspect.ExceptionTransfer">
|
||||
<property name="exceptionHandlerService">
|
||||
<list>
|
||||
<ref bean="defaultExceptionHandleManager" />
|
||||
<ref bean="otherExceptionHandleManager" />
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="defaultExceptionHandleManager"
|
||||
class="egovframework.rte.fdl.cmmn.exception.manager.DefaultExceptionHandleManager">
|
||||
<property name="reqExpMatcher">
|
||||
<ref bean="egov.antPathMater"/>
|
||||
</property>
|
||||
<property name="patterns">
|
||||
<list>
|
||||
<value>**service.impl.*</value>
|
||||
</list>
|
||||
</property>
|
||||
<property name="handlers">
|
||||
<list>
|
||||
<ref bean="egovHandler" />
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="otherExceptionHandleManager"
|
||||
class="egovframework.rte.fdl.cmmn.exception.manager.DefaultExceptionHandleManager">
|
||||
<property name="reqExpMatcher">
|
||||
<ref bean="egov.antPathMater"/>
|
||||
</property>
|
||||
<property name="patterns">
|
||||
<list>
|
||||
<value>**service.impl.*</value>
|
||||
</list>
|
||||
</property>
|
||||
<property name="handlers">
|
||||
<list>
|
||||
<ref bean="otherHandler" />
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
|
||||
<bean id="egovHandler"
|
||||
class="egovframework.com.cmm.EgovComExcepHndlr" />
|
||||
<bean id="otherHandler"
|
||||
class="egovframework.com.cmm.EgovComOthersExcepHndlr" />
|
||||
|
||||
|
||||
<!--
|
||||
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"
|
||||
p:host="smtp.gmail.com" p:port="465" p:username="horanghi@gmail.com" p:password="*"
|
||||
/>
|
||||
|
||||
<bean id="otherSSLMailSender" class="egovframework.rte.fdl.cmmn.exception.mail.SimpleSSLMail"
|
||||
p:host="smtp.gmail.com" p:port="465" p:username="horanghi@gmail.com" p:password="">
|
||||
<property name="receivers">
|
||||
<list>
|
||||
<value>horanghi@naver.com</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
-->
|
||||
|
||||
</beans>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context"
|
||||
xmlns:aop="http://www.springframework.org/schema/aop"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
|
||||
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
|
||||
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
|
||||
|
||||
<!-- Get CodeList / Use Common -->
|
||||
<bean id="codeResource" class="egovframework.edosi.common.code.CodeResource">
|
||||
<property name="cmmUseService" ref="EgovCmmUseService" />
|
||||
</bean>
|
||||
</beans>
|
||||
@@ -0,0 +1,81 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context"
|
||||
xmlns:aop="http://www.springframework.org/schema/aop"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
|
||||
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
|
||||
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
|
||||
|
||||
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
|
||||
<property name="basenames">
|
||||
<list>
|
||||
<value>classpath:/egovframework/message/com/message-common</value>
|
||||
<value>classpath:/egovframework/rte/fdl/idgnr/messages/idgnr</value>
|
||||
<value>classpath:/egovframework/rte/fdl/property/messages/properties</value>
|
||||
<value>classpath:/egovframework/egovProps/globals</value>
|
||||
</list>
|
||||
</property>
|
||||
<property name="cacheSeconds">
|
||||
<value>60</value>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="egovMessageSource" class="egovframework.com.cmm.EgovMessageSource">
|
||||
<property name="reloadableResourceBundleMessageSource">
|
||||
<ref bean="messageSource" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- 실행환경에서 빈 이름 참조(AbstractServiceImpl) -->
|
||||
<bean id="leaveaTrace" class="egovframework.rte.fdl.cmmn.trace.LeaveaTrace">
|
||||
<property name="traceHandlerServices">
|
||||
<list>
|
||||
<ref bean="egov.traceHandlerService" />
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="egov.traceHandlerService" class="egovframework.rte.fdl.cmmn.trace.manager.DefaultTraceHandleManager">
|
||||
<property name="reqExpMatcher">
|
||||
<ref bean="egov.antPathMater" />
|
||||
</property>
|
||||
<property name="patterns">
|
||||
<list>
|
||||
<value>*</value>
|
||||
</list>
|
||||
</property>
|
||||
<property name="handlers">
|
||||
<list>
|
||||
<ref bean="egov.defaultTraceHandler" />
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="egov.antPathMater" class="org.springframework.util.AntPathMatcher" />
|
||||
|
||||
<bean id="egov.defaultTraceHandler" class="egovframework.rte.fdl.cmmn.trace.handler.DefaultTraceHandler" />
|
||||
|
||||
|
||||
<!-- MULTIPART RESOLVERS -->
|
||||
<!-- regular spring resolver -->
|
||||
<bean id="spring.RegularCommonsMultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
|
||||
<property name="maxUploadSize" value="100000000" />
|
||||
<property name="maxInMemorySize" value="100000000" />
|
||||
</bean>
|
||||
|
||||
<!-- custom multi file resolver -->
|
||||
<bean id="local.MultiCommonsMultipartResolver" class="egovframework.com.cmm.web.EgovMultipartResolver">
|
||||
<property name="maxUploadSize" value="100000000" />
|
||||
<property name="maxInMemorySize" value="100000000" />
|
||||
</bean>
|
||||
|
||||
<!-- choose one from above and alias it to the name Spring expects -->
|
||||
<!-- alias name="local.MultiCommonsMultipartResolver" alias="multipartResolver" /-->
|
||||
<alias name="spring.RegularCommonsMultipartResolver" alias="multipartResolver" />
|
||||
|
||||
<context:component-scan base-package="egovframework">
|
||||
<context:include-filter type="annotation" expression="org.springframework.stereotype.Service"/>
|
||||
<context:include-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
|
||||
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
|
||||
</context:component-scan>
|
||||
</beans>
|
||||
@@ -0,0 +1,68 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<bean id="egov.propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
|
||||
<property name="locations">
|
||||
<list>
|
||||
<value>classpath:/egovframework/egovProps/globals.properties</value>
|
||||
<!-- value>file:/product/jeus/egovProps/globals.properties</value-->
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- DataSource -->
|
||||
<alias name="dataSource-${Globals.DbType}" alias="egov.dataSource"/>
|
||||
<alias name="dataSource-${Globals.DbType}" alias="dataSource"/>
|
||||
|
||||
<!-- MySQL -->
|
||||
<bean id="dataSource-mysql" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${Globals.DriverClassName}"/>
|
||||
<property name="url" value="${Globals.Url}" />
|
||||
<property name="username" value="${Globals.UserName}"/>
|
||||
<property name="password" value="${Globals.Password}"/>
|
||||
</bean>
|
||||
|
||||
<!-- Oracle -->
|
||||
<bean id="dataSource-oracle" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${Globals.DriverClassName}"/>
|
||||
<property name="url" value="${Globals.Url}" />
|
||||
<property name="username" value="${Globals.UserName}"/>
|
||||
<property name="password" value="${Globals.Password}"/>
|
||||
</bean>
|
||||
|
||||
<!-- Altibase -->
|
||||
<bean id="dataSource-altibase" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${Globals.DriverClassName}"/>
|
||||
<property name="url" value="${Globals.Url}" />
|
||||
<property name="username" value="${Globals.UserName}"/>
|
||||
<property name="password" value="${Globals.Password}"/>
|
||||
</bean>
|
||||
|
||||
<!-- Tibero -->
|
||||
<bean id="dataSource-tibero" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${Globals.DriverClassName}"/>
|
||||
<property name="url" value="${Globals.Url}" />
|
||||
<property name="username" value="${Globals.UserName}"/>
|
||||
<property name="password" value="${Globals.Password}"/>
|
||||
</bean>
|
||||
|
||||
<!-- cubrid -->
|
||||
<bean id="dataSource-cubrid" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${Globals.DriverClassName}"/>
|
||||
<property name="url" value="${Globals.Url}" />
|
||||
<property name="username" value="${Globals.UserName}"/>
|
||||
<property name="password" value="${Globals.Password}"/>
|
||||
</bean>
|
||||
|
||||
<!-- SMS -->
|
||||
<bean id="smsDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${SMS.DriverClassName}"/>
|
||||
<property name="url" value="${SMS.Url}" />
|
||||
<property name="username" value="${SMS.UserName}"/>
|
||||
<property name="password" value="${SMS.Password}"/>
|
||||
<property name="validationQuery" value="select 1" />
|
||||
<property name="testWhileIdle" value="true" />
|
||||
<property name="timeBetweenEvictionRunsMillis" value="60000" />
|
||||
</bean>
|
||||
</beans>
|
||||
@@ -0,0 +1,78 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<bean id="egov.propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
|
||||
<property name="locations">
|
||||
<list>
|
||||
<value>classpath:/egovframework/egovProps/globals.properties</value>
|
||||
<!-- value>file:/product/jeus/egovProps/globals.properties</value-->
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- DataSource -->
|
||||
<alias name="dataSource-${Globals.DbType}" alias="egov.dataSource"/>
|
||||
<alias name="dataSource-${Globals.DbType}" alias="dataSource"/>
|
||||
|
||||
<!-- MySQL -->
|
||||
<bean id="dataSource-mysql" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${Globals.DriverClassName}"/>
|
||||
<property name="url" value="${Globals.Url}" />
|
||||
<property name="username" value="${Globals.UserName}"/>
|
||||
<property name="password" value="${Globals.Password}"/>
|
||||
</bean>
|
||||
|
||||
<!-- Oracle -->
|
||||
<bean id="dataSource-oracle" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${Globals.DriverClassName}"/>
|
||||
<property name="url" value="${Globals.Url}" />
|
||||
<property name="username" value="${Globals.UserName}"/>
|
||||
<property name="password" value="${Globals.Password}"/>
|
||||
</bean>
|
||||
|
||||
<!-- Altibase -->
|
||||
<bean id="dataSource-altibase" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${Globals.DriverClassName}"/>
|
||||
<property name="url" value="${Globals.Url}" />
|
||||
<property name="username" value="${Globals.UserName}"/>
|
||||
<property name="password" value="${Globals.Password}"/>
|
||||
</bean>
|
||||
|
||||
<!-- Tibero -->
|
||||
<bean id="dataSource-tibero" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${Globals.DriverClassName}"/>
|
||||
<property name="url" value="${Globals.Url}" />
|
||||
<property name="username" value="${Globals.UserName}"/>
|
||||
<property name="password" value="${Globals.Password}"/>
|
||||
</bean>
|
||||
|
||||
<!-- cubrid -->
|
||||
<bean id="dataSource-cubrid" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${Globals.DriverClassName}"/>
|
||||
<property name="url" value="${Globals.Url}" />
|
||||
<property name="username" value="${Globals.UserName}"/>
|
||||
<property name="password" value="${Globals.Password}"/>
|
||||
</bean>
|
||||
|
||||
<!-- SMS -->
|
||||
<bean id="smsDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${SMS.DriverClassName}"/>
|
||||
<property name="url" value="${SMS.Url}" />
|
||||
<property name="username" value="${SMS.UserName}"/>
|
||||
<property name="password" value="${SMS.Password}"/>
|
||||
<property name="validationQuery" value="select 1" />
|
||||
<property name="testWhileIdle" value="true" />
|
||||
<property name="timeBetweenEvictionRunsMillis" value="60000" />
|
||||
</bean>
|
||||
|
||||
<!-- DB Pool이 생성이 되더라고 특정 시간 호출되지 않으면 DBMS 설정에 따라 연결을 끊어질 때
|
||||
이 경우 DBCP를 사용하셨다면.. 다음과 같은 설정을 추가하시면 연결을 유지시켜 줍니다. -->
|
||||
<!--
|
||||
<property name="validationQuery" value="select 1 from dual" />
|
||||
<property name="testWhileIdle" value="true" />
|
||||
<property name="timeBetweenEvictionRunsMillis" value="60000" /> --> <!-- 1분 -->
|
||||
|
||||
<!-- DBCP가 아닌 WAS의 DataSource를 사용하시는 경우도 WAS별로 동일한 설정을 하실 수 있습니다.
|
||||
(WAS별 구체적인 설정은 WAS document 확인) -->
|
||||
</beans>
|
||||
@@ -0,0 +1,40 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<!--
|
||||
수정일 수성자 수정내용
|
||||
=========== ======== =================================================
|
||||
2011.10.11 이기하 context-common.xml 파일에서 별도분리
|
||||
|
||||
************************************************************************************************
|
||||
0. 세션/시큐리티를 제외한 테스트위한 인증(더미)을 사용하는 빈 : 주석
|
||||
|
||||
1. 세션을 이용한 인증을 사용하는 빈 : 주석
|
||||
|
||||
2. 스프링 시큐리티를 이용한 인증을 사용할 빈 : 사용
|
||||
- 권한관리 패키지 설치 : egovframework-authormanage-2.0.0.zip
|
||||
- web.xml 설정 : springSecurityFilterChain, EgovSpringSecurityLogoutFilter, EgovSpringSecurityLoginFilter
|
||||
************************************************************************************************
|
||||
-->
|
||||
<!--인증된 유저의 LoginVO, 권한, 인증 여부를 확인 할 수있는 서비스 클래스-->
|
||||
<bean id="egovUserDetailsHelper" class="egovframework.com.cmm.util.EgovUserDetailsHelper">
|
||||
<property name="egovUserDetailsService">
|
||||
<!-- 원하는 bean id를 아래에 ref 태그에 적용한다 -->
|
||||
<ref bean="egovUserDetailsSecurityService" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- 0. 세션/시큐리티를 제외한 테스트위한 인증(더미)을 사용하는 빈 -->
|
||||
<!--
|
||||
<bean id="egovTestUserDetailsService" class="egovframework.com.cmm.service.impl.EgovTestUserDetailsServiceImpl"/>
|
||||
-->
|
||||
|
||||
<!-- 1. 세션을 이용한 인증을 사용하는 빈 -->
|
||||
<!--
|
||||
<bean id="egovUserDetailsSessionService" class="egovframework.com.cmm.service.impl.EgovUserDetailsSessionServiceImpl"/>
|
||||
-->
|
||||
|
||||
<!-- 2. 스프링 시큐리티를 이용한 인증을 사용할 빈 -->
|
||||
<bean id="egovUserDetailsSecurityService" class="egovframework.com.sec.ram.service.impl.EgovUserDetailsSecurityServiceImpl"/>
|
||||
</beans>
|
||||
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<bean id="excelZipService" class="egovframework.rte.fdl.excel.impl.EgovExcelServiceImpl">
|
||||
<property name="mapClass" value="egovframework.com.sym.ccm.zip.service.impl.EgovCcmExcelZipMapping" />
|
||||
<property name="sqlMapClient" ref="egov.sqlMapClient" />
|
||||
</bean>
|
||||
|
||||
<bean id="excelRdnmadZipService" class="egovframework.rte.fdl.excel.impl.EgovExcelServiceImpl">
|
||||
<property name="mapClass" value="egovframework.com.sym.ccm.zip.service.impl.EgovCcmExcelRdnmadZipMapping" />
|
||||
<property name="sqlMapClient" ref="egov.sqlMapClient" />
|
||||
</bean>
|
||||
</beans>
|
||||
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<bean name="propertiesService" class="egovframework.rte.fdl.property.impl.EgovPropertyServiceImpl" destroy-method="destroy">
|
||||
<property name="properties">
|
||||
<map>
|
||||
<entry key="pageUnit" value="10"/>
|
||||
<entry key="pageSize" value="10"/>
|
||||
</map>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
@@ -0,0 +1,76 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:egov-security="http://www.egovframe.go.kr/schema/egov-security"
|
||||
xmlns:security="http://www.springframework.org/schema/security"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
|
||||
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.2.xsd
|
||||
http://www.egovframe.go.kr/schema/egov-security http://www.egovframe.go.kr/schema/egov-security/egov-security-3.0.xsd">
|
||||
|
||||
<!--
|
||||
수정일 수정자 수정내용
|
||||
========= ======= =================================================
|
||||
2011.09.07 서준식 일반, 업무사용자의 경우 조직아이디가 없어 로그인이 안되던 문제 수정(SQL 수정)
|
||||
2011.09.25 서준식 usersByUsernameQuery 쿼리의 조직 아이디 비교 부분 오류 수정 > alias 추가
|
||||
2014.06.13 Vincent Han 표준프레임워크 3.0 적용 (간소화 설정 사용)
|
||||
-->
|
||||
|
||||
<security:http pattern="/css/**" security="none"/>
|
||||
<security:http pattern="/html/**" security="none"/>
|
||||
<security:http pattern="/images/**" security="none"/>
|
||||
<security:http pattern="/js/**" security="none"/>
|
||||
<security:http pattern="/resource/**" security="none"/>
|
||||
<security:http pattern="\A/WEB-INF/jsp/.*\Z" request-matcher="regex" security="none"/>
|
||||
|
||||
<egov-security:config id="securityConfig"
|
||||
loginUrl="/login.do"
|
||||
logoutSuccessUrl="/login.do"
|
||||
loginFailureUrl="/login.do?login_error=1"
|
||||
accessDeniedUrl="/sec/ram/accessDenied.do"
|
||||
|
||||
dataSource="egov.dataSource"
|
||||
jdbcUsersByUsernameQuery="SELECT ESNTL_ID AS USER_ID, ESNTL_ID AS PASSWORD, 1 ENABLED, USER_NM, USER_ZIP, USER_ADRES, USER_EMAIL, USER_SE, ORGNZT_ID, ESNTL_ID, ORGNZT_NM, TEL, POSITION_NM FROM COMVNUSERMASTER2 WHERE CONCAT(USER_SE, ESNTL_ID) = ?"
|
||||
jdbcAuthoritiesByUsernameQuery="SELECT C.USER_ID, B.AUTHOR_CODE AS AUTHORITY
|
||||
FROM HMS_AUTH_GROUP A, HMS_AUTH_GROUP_REL_AUTH B, AUTHUSERVIEW C
|
||||
WHERE C.USER_ID=? AND C.AUTH_GROUP_SEQ = A.AUTH_GROUP_SEQ AND A.AUTH_GROUP_SEQ = B.AUTH_GROUP_SEQ
|
||||
UNION SELECT '0000', 'IS_AUTHENTICATED_FULLY' FROM DUAL"
|
||||
jdbcMapClass="egovframework.main.service.EgovSessionMapping"
|
||||
|
||||
requestMatcherType="regex"
|
||||
hash="plaintext"
|
||||
hashBase64="false"
|
||||
|
||||
concurrentMaxSessons="20"
|
||||
concurrentExpiredUrl="/login.do"
|
||||
|
||||
defaultTargetUrl="/actionLoginUser.do"
|
||||
/>
|
||||
|
||||
<egov-security:secured-object-config id="securedObjectConfig"
|
||||
sqlHierarchicalRoles="
|
||||
SELECT a.CHLDRN_ROLE child, a.PARNTS_ROLE parent
|
||||
FROM COMTNROLES_HIERARCHY a LEFT JOIN COMTNROLES_HIERARCHY b on (a.CHLDRN_ROLE = b.PARNTS_ROLE)"
|
||||
sqlRolesAndUrl="
|
||||
SELECT a.ROLE_PTTRN url, b.AUTHOR_CODE authority
|
||||
FROM COMTNROLEINFO a, COMTNAUTHORROLERELATE b
|
||||
WHERE a.ROLE_CODE = b.ROLE_CODE
|
||||
AND a.ROLE_TY = 'url' ORDER BY a.ROLE_SORT"
|
||||
sqlRolesAndMethod="
|
||||
SELECT a.ROLE_PTTRN method, b.AUTHOR_CODE authority
|
||||
FROM COMTNROLEINFO a, COMTNAUTHORROLERELATE b
|
||||
WHERE a.ROLE_CODE = b.ROLE_CODE
|
||||
AND a.ROLE_TY = 'method' ORDER BY a.ROLE_SORT"
|
||||
sqlRolesAndPointcut="
|
||||
SELECT a.ROLE_PTTRN pointcut, b.AUTHOR_CODE authority
|
||||
FROM COMTNROLEINFO a, COMTNAUTHORROLERELATE b
|
||||
WHERE a.ROLE_CODE = b.ROLE_CODE
|
||||
AND a.ROLE_TY = 'pointcut' ORDER BY a.ROLE_SORT"
|
||||
sqlRegexMatchedRequestMapping="
|
||||
SELECT a.resource_pattern uri, b.authority authority
|
||||
FROM COMTNSECURED_RESOURCES a, COMTNSECURED_RESOURCES_ROLE b
|
||||
WHERE a.resource_id = b.resource_id
|
||||
AND a.resource_type = 'url'"
|
||||
/>
|
||||
|
||||
<egov-security:initializer id="initializer" supportMethod="true" supportPointcut="false" />
|
||||
|
||||
</beans>
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">
|
||||
|
||||
<bean id="egov.propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
|
||||
<property name="locations">
|
||||
<list>
|
||||
<value>classpath:/egovframework/egovProps/globals.properties</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- 실행환경에서 빈이름 참조(EgovAbstractDAO) -->
|
||||
<bean id="egov.lobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler" lazy-init="true" />
|
||||
|
||||
<!-- SqlMap setup for iBATIS Database Layer -->
|
||||
<bean id="egov.sqlMapClient" class="egovframework.rte.psl.orm.ibatis.SqlMapClientFactoryBean">
|
||||
<property name="configLocations">
|
||||
<list>
|
||||
<value>classpath:/egovframework/sqlmap/config/${Globals.DbType}/*.xml</value>
|
||||
</list>
|
||||
</property>
|
||||
<property name="dataSource" ref="egov.dataSource"/>
|
||||
<property name="lobHandler" ref="egov.lobHandler"/>
|
||||
</bean>
|
||||
|
||||
<!-- sms database -->
|
||||
<bean id="smsSqlMapClient" class="egovframework.rte.psl.orm.ibatis.SqlMapClientFactoryBean">
|
||||
<property name="configLocation" value="classpath:/egovframework/sqlmap/config/sms/sms.xml"/>
|
||||
<property name="dataSource" ref="smsDataSource"/>
|
||||
</bean>
|
||||
</beans>
|
||||
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:aop="http://www.springframework.org/schema/aop"
|
||||
xmlns:tx="http://www.springframework.org/schema/tx"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
|
||||
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
|
||||
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
|
||||
|
||||
<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
|
||||
<property name="dataSource" ref="egov.dataSource"/>
|
||||
</bean>
|
||||
|
||||
<tx:advice id="txAdvice" transaction-manager="txManager">
|
||||
<tx:attributes>
|
||||
<tx:method name="*" propagation="REQUIRED" rollback-for="Exception"/>
|
||||
</tx:attributes>
|
||||
</tx:advice>
|
||||
|
||||
<aop:config>
|
||||
<aop:pointcut id="requiredTx" expression="execution(* egovframework.com..*Impl.*(..)) or
|
||||
execution(* egovframework.rte.fdl.excel.impl.*Impl.*(..))"/>
|
||||
<aop:advisor advice-ref="txAdvice" pointcut-ref="requiredTx" />
|
||||
</aop:config>
|
||||
|
||||
</beans>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<!-- Integration Apache Commons Validator by Spring Modules -->
|
||||
<bean id="beanValidator" class="org.springmodules.validation.commons.DefaultBeanValidator">
|
||||
<property name="validatorFactory" ref="validatorFactory"/>
|
||||
</bean>
|
||||
|
||||
<bean id="validatorFactory" class="org.springmodules.validation.commons.DefaultValidatorFactory">
|
||||
<property name="validationConfigLocations">
|
||||
<list>
|
||||
<!-- 공통기술 -->
|
||||
<value>classpath:/egovframework/validator/com-rules.xml</value>
|
||||
<value>classpath:/egovframework/validator/validator-rules.xml</value>
|
||||
<value>classpath:/egovframework/validator/**/*.xml</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<!-- 행정코드 수신 작업일련번호 -->
|
||||
<bean name="egovAdministCodeRecptnIdGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
|
||||
<property name="dataSource" ref="egov.dataSource" />
|
||||
<property name="blockSize" value="10"/>
|
||||
<property name="table" value="COMTECOPSEQ"/>
|
||||
<property name="tableName" value="ADMIN_CODE_OPERT"/>
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<bean name="egovFileIdGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
|
||||
<property name="dataSource" ref="egov.dataSource" />
|
||||
<property name="strategy" ref="fileStrategy" />
|
||||
<property name="blockSize" value="10"/>
|
||||
<property name="table" value="COMTECOPSEQ"/>
|
||||
<property name="tableName" value="FILE_ID"/>
|
||||
</bean>
|
||||
<bean name="fileStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="FILE_" />
|
||||
<property name="cipers" value="15" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<!-- 그룹 -->
|
||||
<bean name="egovGroupIdGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
|
||||
<property name="dataSource" ref="egov.dataSource" />
|
||||
<property name="strategy" ref="groupIdStrategy" />
|
||||
<property name="blockSize" value="10"/>
|
||||
<property name="table" value="COMTECOPSEQ"/>
|
||||
<property name="tableName" value="GROUP_ID"/>
|
||||
</bean>
|
||||
<bean name="groupIdStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="GROUP_" />
|
||||
<property name="cipers" value="14" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
<!-- 그룹 -->
|
||||
|
||||
</beans>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<!-- 기관코드 수신 작업일련번호 -->
|
||||
<bean name="egovInsttCodeRecptnIdGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
|
||||
<property name="dataSource" ref="egov.dataSource" />
|
||||
<property name="blockSize" value="10"/>
|
||||
<property name="table" value="COMTECOPSEQ"/>
|
||||
<property name="tableName" value="INSTT_CODE_OPERT"/>
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<bean name="egovMailMsgIdGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
|
||||
<property name="dataSource" ref="egov.dataSource" />
|
||||
<property name="strategy" ref="mailMsgtrategy" />
|
||||
<property name="blockSize" value="10"/>
|
||||
<property name="table" value="COMTECOPSEQ"/>
|
||||
<property name="tableName" value="MAILMSG_ID"/>
|
||||
</bean>
|
||||
<bean name="mailMsgtrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="MAILMSG_" />
|
||||
<property name="cipers" value="12" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<bean name="egovRestDeIdGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
|
||||
<property name="dataSource" ref="egov.dataSource" />
|
||||
<property name="blockSize" value="10"/>
|
||||
<property name="table" value="COMTECOPSEQ"/>
|
||||
<property name="tableName" value="RESTDE_ID"/>
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<!-- 롤 ID -->
|
||||
<bean name="egovRoleIdGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
|
||||
<property name="dataSource" ref="egov.dataSource" />
|
||||
<property name="strategy" ref="roleIdStrategy" />
|
||||
<property name="blockSize" value="10"/>
|
||||
<property name="table" value="COMTECOPSEQ"/>
|
||||
<property name="tableName" value="ROLE_ID"/>
|
||||
</bean>
|
||||
<bean name="roleIdStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="" />
|
||||
<property name="cipers" value="6" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
<!-- 롤 ID -->
|
||||
|
||||
</beans>
|
||||
@@ -0,0 +1,86 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
수정일 수정자 수정내용
|
||||
========= ======= =================================================
|
||||
2011.09.21 서준식 NTT_ID 에대한 IDGEN서비스 등록
|
||||
2011.10.18 서준식 StsfdgNo 에대한 IDGEN서비스 등록
|
||||
AnswerNo 에대한 IDGEN서비스 등록
|
||||
-->
|
||||
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<!-- 공통 -->
|
||||
<bean name="commonIdGnrService"
|
||||
class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl"
|
||||
destroy-method="destroy">
|
||||
<property name="dataSource" ref="egov.dataSource" />
|
||||
<property name="strategy" ref="commonManageStrategy" />
|
||||
<property name="blockSize" value="1"/>
|
||||
<property name="table" value="COMTECOPSEQ"/>
|
||||
<property name="tableName" value="COM_ID"/>
|
||||
</bean>
|
||||
|
||||
<bean name="commonManageStrategy"
|
||||
class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="COM_" />
|
||||
<property name="cipers" value="16" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
|
||||
<!-- 게시판 -->
|
||||
<bean name="brdIdGnrService"
|
||||
class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl"
|
||||
destroy-method="destroy">
|
||||
<property name="dataSource" ref="egov.dataSource" />
|
||||
<property name="strategy" ref="brdManageStrategy" />
|
||||
<property name="blockSize" value="1"/>
|
||||
<property name="table" value="COMTECOPSEQ"/>
|
||||
<property name="tableName" value="BRD_ID"/>
|
||||
</bean>
|
||||
|
||||
<bean name="brdManageStrategy"
|
||||
class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="BRD_" />
|
||||
<property name="cipers" value="16" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
|
||||
<!-- 로그 -->
|
||||
<bean name="logIdGnrService"
|
||||
class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl"
|
||||
destroy-method="destroy">
|
||||
<property name="dataSource" ref="egov.dataSource" />
|
||||
<property name="strategy" ref="logManageStrategy" />
|
||||
<property name="blockSize" value="1"/>
|
||||
<property name="table" value="COMTECOPSEQ"/>
|
||||
<property name="tableName" value="LOG_ID"/>
|
||||
</bean>
|
||||
|
||||
<bean name="logManageStrategy"
|
||||
class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="LOG_" />
|
||||
<property name="cipers" value="16" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
|
||||
<!-- 문서번호 -->
|
||||
<bean name="docIdGnrService"
|
||||
class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl"
|
||||
destroy-method="destroy">
|
||||
<property name="dataSource" ref="egov.dataSource" />
|
||||
<property name="strategy" ref="docManageStrategy" />
|
||||
<property name="blockSize" value="1"/>
|
||||
<property name="table" value="COMTECOPSEQ"/>
|
||||
<property name="tableName" value="DOC_ID"/>
|
||||
</bean>
|
||||
|
||||
<bean name="docManageStrategy"
|
||||
class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="SJ_DOC_" />
|
||||
<property name="cipers" value="6" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
</beans>
|
||||
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<!-- 법정동코드수신 처리 -->
|
||||
<!--
|
||||
<bean id="administCodeReceiver"
|
||||
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
|
||||
<property name="targetObject" ref="AdministCodeRecptnService" />
|
||||
<property name="targetMethod" value="insertAdministCodeRecptn" />
|
||||
<property name="concurrent" value="false" />
|
||||
</bean>
|
||||
-->
|
||||
|
||||
<!--
|
||||
<bean id="administCodeReceiverTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
|
||||
<property name="jobDetail" ref="administCodeReceiver" />
|
||||
<property name="startDelay" value="60000" />
|
||||
<property name="repeatInterval" value="60000" />
|
||||
</bean>
|
||||
-->
|
||||
|
||||
<!-- 법정동코드수신 처리 스케줄 -->
|
||||
<!--
|
||||
<bean id="administCodeReceiverScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
|
||||
<property name="triggers">
|
||||
<list>
|
||||
<ref bean="administCodeReceiverTrigger" />
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
-->
|
||||
</beans>
|
||||
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||
|
||||
<!-- 기관코드 수신 작업 정의 -->
|
||||
<bean id="insttCodeReceiver" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
|
||||
<property name="targetObject" ref="InsttCodeRecptnService" />
|
||||
<property name="targetMethod" value="insertInsttCodeRecptn" />
|
||||
<property name="concurrent" value="false" />
|
||||
</bean>
|
||||
|
||||
<!-- 기관코드 수신 트리거 -->
|
||||
<bean id="insttCodeReceiverTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
|
||||
<property name="jobDetail" ref="insttCodeReceiver" />
|
||||
<property name="startDelay" value="60000" />
|
||||
<property name="repeatInterval" value="60000" />
|
||||
</bean>
|
||||
|
||||
<!-- 기관코드 수신 스케줄 -->
|
||||
<!--
|
||||
<bean id="insttCodeReceiverScheduler"
|
||||
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
|
||||
<property name="triggers">
|
||||
<list>
|
||||
<ref bean="insttCodeReceiverTrigger" />
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
-->
|
||||
</beans>
|
||||
Reference in New Issue
Block a user