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"); } }