package com.dy.pipIrrDemo.config;
|
|
import com.dy.common.multiDataSource.DataSourceContext;
|
import jakarta.servlet.*;
|
import lombok.extern.slf4j.Slf4j;
|
|
import java.io.IOException;
|
|
@Slf4j
|
public class DemoSetDataSourceFilter implements Filter {
|
@Override
|
public void init(FilterConfig filterConfig) throws ServletException {
|
log.info("DemoSetDataSourceFilter init: name:" + filterConfig.getInitParameter("name"));
|
}
|
|
@Override
|
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
|
log.info("in DemoSetDataSourceFilter");
|
|
DataSourceContext.set("ym");
|
|
filterChain.doFilter(servletRequest, servletResponse);
|
|
}
|
|
@Override
|
public void destroy() {
|
System.out.println("DemoSetDataSourceFilter destroy");
|
}
|
|
}
|