|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { | 
|---|
|  |  |  | String ds = DataSourceContext.get(); | 
|---|
|  |  |  | System.out.println(ds); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | HttpServletRequest httpRequest = (HttpServletRequest) servletRequest; | 
|---|
|  |  |  | String wxDataSourceName = httpRequest.getHeader("tag"); | 
|---|
|  |  |  | if(wxDataSourceName != null && wxDataSourceName.trim().length() > 0){ | 
|---|
|  |  |  | 
|---|
|  |  |  | DataSourceContext.set(wxDataSourceName); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | log.info("用户未选择数据源"); | 
|---|
|  |  |  | DataSourceContext.set("ym"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | filterChain.doFilter(servletRequest, servletResponse); | 
|---|