| | |
| | | <!-- 事物,日志(拦截service包的所有执行sql函数对执行sql报错的保存到数据库)AOP配置--> |
| | | <aop:config> |
| | | <aop:pointcut id="bizMethods" |
| | | expression="execution(* com.yc.service..*.*(..)) or execution(* com.yc.sdk.shopping.service..*.*(..)) or execution(* com.yc.sdk.weixincp.service..*.*(..)) or execution(* com.yc.sdk.weixinmp.service..*.*(..)) or execution(* com.yc.api.service..*.*(..)) or execution(* com.yc.ionic.service..*.*(..)) or execution(* com.yc.sdk.oauth2.service..*.*(..)) or execution(* com.yc.im.service..*.*(..)) or execution(* com.yc.batchUpload.service..*.*(..)) "/> |
| | | expression="execution(* com.yc.service..*.*(..)) or execution(* com.yc.sdk.shopping.service..*.*(..)) or execution(* com.yc.sdk.weixincp.service..*.*(..)) or execution(* com.yc.sdk.weixinmp.service..*.*(..)) or execution(* com.yc.api.service..*.*(..)) or execution(* com.yc.ionic.service..*.*(..)) or execution(* com.yc.sdk.oauth2.service..*.*(..)) or execution(* com.yc.im.service..*.*(..)) or execution(* com.yc.batchUpload.service..*.*(..)) or execution(* com.yc.MaintenanceFee.service..*.*(..))"/> |
| | | <aop:pointcut id="logger" |
| | | expression="(execution(* com.yc.service..*.*(..)) or execution(* com.yc.sdk.shopping.service..*.*(..)) or execution(* com.yc.sdk.weixincp.service..*.*(..)) or execution(* com.yc.sdk.weixinmp.service..*.*(..)) or execution(* com.yc.api.service..*.*(..)) or execution(* com.yc.ionic.service..*.*(..)) or execution(* com.yc.sdk.oauth2.service..*.*(..)) or execution(* com.yc.im.service..*.*(..)) or execution(* com.yc.batchUpload.service..*.*(..)) ) and !execution(* com.yc.service.log.ErrorLogImpl.*(..))"/> |
| | | expression="(execution(* com.yc.service..*.*(..)) or execution(* com.yc.sdk.shopping.service..*.*(..)) or execution(* com.yc.sdk.weixincp.service..*.*(..)) or execution(* com.yc.sdk.weixinmp.service..*.*(..)) or execution(* com.yc.api.service..*.*(..)) or execution(* com.yc.app.v2.service..*.*(..)) or execution(* com.yc.ionic.service..*.*(..)) or execution(* com.yc.sdk.oauth2.service..*.*(..)) or execution(* com.yc.im.service..*.*(..)) or execution(* com.yc.batchUpload.service..*.*(..)) or execution(* com.yc.MaintenanceFee.service..*.*(..)) ) and !execution(* com.yc.service.log.ErrorLogImpl.*(..))"/> |
| | | <aop:advisor advice-ref="txAdvice" pointcut-ref="bizMethods"/> |
| | | <aop:aspect id="loggerAspect" ref="genericLoggerBean"> |
| | | <aop:around pointcut-ref="logger" method="invoke"/> |
| | |
| | | <!-- |
| | | ****************************国际化********************************** |
| | | --> |
| | | <!-- ******************每晚更新已经过期的数据源 调度计划 start, 每天03:00执行一次, " 0 0 03 * * ? * |
| | | ", 1秒 2分钟 3小时 4月份中的日期 5月份 6星期中的日期 7年份 **************--> |
| | | <bean id="refreshDataSourceJobDetail" class="org.springframework.scheduling.quartz.JobDetailFactoryBean"> |
| | | <property name="jobClass"> |
| | | <value>com.yc.sdk.shopping.action.MaintainceTimer</value> |
| | | </property> |
| | | </bean> |
| | | |
| | | <bean id="refreshDataSourceTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> |
| | | <property name="jobDetail"> |
| | | <ref bean="refreshDataSourceJobDetail"/> |
| | | </property> |
| | | <property name="cronExpression"> |
| | | <value>0 0 03 * * ? *</value> |
| | | </property> |
| | | </bean> |
| | | <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> |
| | | <property name="triggers"> |
| | | <list> |
| | | <ref bean="refreshDataSourceTrigger"/> |
| | | </list> |
| | | </property> |
| | | </bean> |
| | | <!-- ******************每晚更新已经过期的数据源 调度计划 end ************** --> |
| | | <!-- 重新生成功能号 --> |
| | | <bean id="formidVersion" class="com.yc.action.build.FormidVersion"> |
| | | <property name="formidConfig"> |