Prechádzať zdrojové kódy

防止数据源不正确

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@6170 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
yingp 9 rokov pred
rodič
commit
d3f0de5713

+ 18 - 0
src/main/java/com/uas/platform/b2b/filter/DataSourceInterceptor.java

@@ -0,0 +1,18 @@
+package com.uas.platform.b2b.filter;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
+
+import com.uas.platform.b2b.data.support.SpObserver;
+
+public class DataSourceInterceptor extends HandlerInterceptorAdapter {
+
+	@Override
+	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
+		SpObserver.putSp("defaultDataSource");
+		return super.preHandle(request, response, handler);
+	}
+
+}

+ 4 - 0
src/main/webapp/WEB-INF/spring/webmvc.xml

@@ -58,6 +58,10 @@
 	<mvc:view-controller path="/logout/proxy"
 		view-name="proxyLogout" />
 	<mvc:interceptors>
+		<mvc:interceptor>
+			<mvc:mapping path="/**"></mvc:mapping>
+			<bean class="com.uas.platform.b2b.filter.DataSourceInterceptor"></bean>
+		</mvc:interceptor>
 		<!-- SSO过滤 -->
 		<mvc:interceptor>
 			<mvc:mapping path="/**"></mvc:mapping>