| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334 |
- <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"
- xmlns:util="http://www.springframework.org/schema/util"
- xmlns:tx="http://www.springframework.org/schema/tx"
- xmlns:mvc="http://www.springframework.org/schema/mvc"
- xmlns:cache="http://www.springframework.org/schema/cache"
- 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-2.5.xsd
- http://www.springframework.org/schema/mvc
- http://www.springframework.org/schema/mvc/spring-mvc.xsd
- http://www.springframework.org/schema/tx
- http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
- http://www.springframework.org/schema/util
- http://www.springframework.org/schema/util/spring-util.xsd
- http://www.springframework.org/schema/cache
- http://www.springframework.org/schema/cache/spring-cache-3.1.xsd"
- default-autowire="byName">
- <util:properties id="about">
- <prop key="debug">false</prop><!-- debug模式 -->
- <prop key="version">6.0.0</prop><!-- 版本 -->
- <prop key="group">false</prop><!-- 集团版本 -->
- <prop key="patchPackage">com.uas.erp.core.patch</prop><!-- 附件文件夹-->
- <prop key="defaultSob">ZZ_HK</prop><!-- 默认帐套名称 --><!-- 集团中心名称 -->
- <prop key="dataSob">pnd</prop><!-- 资料中心名称 -->
- </util:properties>
- <mvc:resources mapping="/resources/**" location="/resources/" />
- <!-- 自动扫描 ,把作了注解的类转换为bean -->
- <aop:aspectj-autoproxy/>
- <context:component-scan base-package="com.uas" />
- <!-- 事务 -->
- <tx:annotation-driven/>
- <bean id="transactionManager"
- class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
- <property name="dataSource" ref="dataSource" />
- </bean>
- <tx:annotation-driven transaction-manager="transactionManager"/>
- <!-- 对模型视图名称的解析,在请求时模型视图名称添加前后缀 -->
- <bean
- class="org.springframework.web.servlet.view.InternalResourceViewResolver"
- p:prefix="/jsps/" p:suffix=".jsp"><!-- 指向的页面在jsps目录下,并且为.jsp文件 -->
- <property name="order" value="0"/>
- </bean>
- <bean id="jsonHttpMessageConverter"
- class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" >
- </bean>
- <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
- <property name="messageConverters">
- <util:list id="beanList">
- <ref bean="jsonHttpMessageConverter" /><!-- spring对list自动转成json的机制 -->
- </util:list>
- </property>
- </bean>
- <!-- 异常处理方式: 自定义实现HandlerExceptionResolver接口的方式,集成的异常处理更具个性化,提供给用户更详细的异常信息,-->
- <bean id="exceptionHandler" class="com.uas.erp.core.exception.MyExceptionHandler">
- <property name="messageConverters">
- <util:list>
- <ref bean="jsonHttpMessageConverter" />
- </util:list>
- </property>
- </bean>
- <!-- 国际化 -->
- <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
- <property name="basenames">
- <list>
- <value>i18n/messages</value><!-- 找src下i18n目录下文件名为messages*的所有properties文件 -->
- </list>
- </property>
- <property name="useCodeAsDefaultMessage" value="true" />
- </bean>
- <!-- Configure the multipart resolver -->
- <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
- <!-- one of the properties available; the maximum file size in bytes -->
- <property name="maxUploadSize" value="104857600"/>
- </bean>
-
- <!-- 启用缓存注解功能,这个是必须的,否则注解不会生效,另外,该注解一定要声明在spring主配置文件中才会生效 -->
- <cache:annotation-driven cache-manager="cacheManager"/>
- <!-- spring自己的缓存管理器,这里p:name定义了缓存位置名称 ,即注解中的value -->
- <bean id="cacheManager" class="org.springframework.cache.support.SimpleCacheManager">
- <property name="caches">
- <set>
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="default" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="master" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="logic" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="basedataset" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="tree" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="productkind" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="formpanel" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="uulistener" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="gridpanel" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="limitfields" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="datalist" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="combo" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="employee" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="employees" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="empsrelativesettings" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="mailAddrs" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="mails" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="mail" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="dbfind" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="dbfindsetui" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="relativesearch" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="searchtemplate" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="hrjob" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="power" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="positionpower" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="sysspecialpowers" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="specialactions" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="specialpower" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="bench" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="document" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="documentpositionpower" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="AddrBook" />
- <bean
- class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="documentlistpower" />
- </set>
- </property>
- </bean>
- <!-- 自定义拦截器 -->
- <mvc:interceptors>
- <mvc:interceptor>
- <mvc:mapping path="/*/**"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.UniqueRequestInterceptor">
- <property name="paths">
- <list>
- <value>/pm/MPSMain/NeedThrow.action</value>
- </list>
- </property>
- </bean><!-- Unique Request Interceptor -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/*/**"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.DbSourceInterceptor"></bean><!-- MultiDataSource Interceptor -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/common/tree.action"></mvc:mapping>
- <mvc:mapping path="/common/lazyTree.action"></mvc:mapping>
- <mvc:mapping path="/common/searchTree.action"></mvc:mapping>
- <mvc:mapping path="/common/datalist.action"></mvc:mapping>
- <mvc:mapping path="/common/datalistCount.action"></mvc:mapping>
- <mvc:mapping path="/common/dbfind.action"></mvc:mapping>
- <mvc:mapping path="/common/singleFormItems.action"></mvc:mapping>
- <mvc:mapping path="/common/singleGridPanel.action"></mvc:mapping>
- <mvc:mapping path="/common/upload.action"></mvc:mapping>
- <mvc:mapping path="/common/download.action"></mvc:mapping>
- <mvc:mapping path="/common/setCommonUse.action"></mvc:mapping>
- <mvc:mapping path="/common/get*"></mvc:mapping>
- <mvc:mapping path="/common/save*"></mvc:mapping>
- <mvc:mapping path="/common/update*"></mvc:mapping>
- <mvc:mapping path="/common/delete*"></mvc:mapping>
- <mvc:mapping path="/common/audit*"></mvc:mapping>
- <mvc:mapping path="/common/resAudit*"></mvc:mapping>
- <mvc:mapping path="/common/submit*"></mvc:mapping>
- <mvc:mapping path="/common/resSubmit*"></mvc:mapping>
- <mvc:mapping path="/cost/**"></mvc:mapping>
- <mvc:mapping path="/crm/**"></mvc:mapping>
- <mvc:mapping path="/cs/**"></mvc:mapping>
- <mvc:mapping path="/drp/**"></mvc:mapping>
- <mvc:mapping path="/fa/**"></mvc:mapping>
- <mvc:mapping path="/gm/**"></mvc:mapping>
- <mvc:mapping path="/hr/**"></mvc:mapping>
- <mvc:mapping path="/ma/**"></mvc:mapping>
- <mvc:mapping path="/oa/**"></mvc:mapping>
- <mvc:mapping path="/plm/**"></mvc:mapping>
- <mvc:mapping path="/pm/**"></mvc:mapping>
- <mvc:mapping path="/scm/**"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.UserInterceptor"></bean><!-- 查看用户是否已登录 -->
- </mvc:interceptor>
- <!-- 控制权限 的拦截器-->
- <mvc:interceptor>
- <mvc:mapping path="/common/singleFormItems.action"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.SeeInterceptor"></bean><!-- 查看用户是否有查看(他人)权限 -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/common/datalist.action"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.SeeAllInterceptor"></bean><!-- 查看用户是否有查看所有权限 -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/*/save*"></mvc:mapping>
- <mvc:mapping path="/*/*/save*"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.AddInterceptor"></bean><!-- 查看用户是否有新增权限 -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/*/update*"></mvc:mapping>
- <mvc:mapping path="/*/*/update*"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.SaveInterceptor"></bean><!-- 查看用户是否有修改(他人)权限 -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/*/delete*"></mvc:mapping>
- <mvc:mapping path="/*/*/delete*"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.DeleteInterceptor"></bean><!-- 查看用户是否有删除(他人)权限 -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/*/audit*"></mvc:mapping>
- <mvc:mapping path="/*/*/audit*"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.AuditInterceptor"></bean><!-- 查看用户是否有审核(他人)权限 -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/*/resAudit*"></mvc:mapping>
- <mvc:mapping path="/*/*/resAudit*"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.ResAuditInterceptor"></bean><!-- 查看用户是否有反审核(他人)权限 -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/*/submit*"></mvc:mapping>
- <mvc:mapping path="/*/*/submit*"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.SubmitInterceptor"></bean><!-- 查看用户是否有提交(他人)权限 -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/*/resSubmit*"></mvc:mapping>
- <mvc:mapping path="/*/*/resSubmit*"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.ResSubmitInterceptor"></bean><!-- 查看用户是否有反提交(他人)权限 -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/*/end*"></mvc:mapping>
- <mvc:mapping path="/*/*/end*"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.EndInterceptor"></bean><!-- 查看用户是否有结案(他人)权限 -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/*/resEnd*"></mvc:mapping>
- <mvc:mapping path="/*/*/resEnd*"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.ResEndInterceptor"></bean><!-- 查看用户是否有反结案(他人)权限 -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/*/banned*"></mvc:mapping>
- <mvc:mapping path="/*/*/banned*"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.BannedInterceptor"></bean><!-- 查看用户是否有禁用(他人)权限 -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/*/resBanned*"></mvc:mapping>
- <mvc:mapping path="/*/*/resBanned*"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.ResBannedInterceptor"></bean><!-- 查看用户是否有反禁用(他人)权限 -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/*/post*"></mvc:mapping>
- <mvc:mapping path="/*/*/post*"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.PostInterceptor"></bean><!-- 查看用户是否有过账(他人)权限 -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/*/resPost*"></mvc:mapping>
- <mvc:mapping path="/*/*/resPost*"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.ResPostInterceptor"></bean><!-- 查看用户是否有反过账(他人)权限 -->
- </mvc:interceptor>
- <mvc:interceptor>
- <mvc:mapping path="/*/print*"></mvc:mapping>
- <mvc:mapping path="/*/*/print*"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.PrintInterceptor"></bean><!-- 查看用户是否有打印(他人)权限 -->
- </mvc:interceptor>
- <!-- Android Interceptor -->
- <mvc:interceptor>
- <mvc:mapping path="/android/**"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.AndroidInterceptor"></bean>
- </mvc:interceptor>
- <!-- Android PDA Interceptor -->
- <mvc:interceptor>
- <mvc:mapping path="/pda/**"></mvc:mapping>
- <bean class="com.uas.erp.core.interceptor.PdaMobileInterceptor"></bean>
- </mvc:interceptor>
- </mvc:interceptors>
- <mvc:annotation-driven />
- <import resource="db-config.xml" />
-
- </beans>
|