package com.dy.common.webFilter; import com.dy.common.multiDataSource.DataSourceContext; import jakarta.servlet.*; import lombok.extern.slf4j.Slf4j; import java.io.IOException; @Slf4j public class DevOfDataSourceNameSetFilter implements Filter { private String devOfDataSourceName ; @Override public void init(FilterConfig filterConfig) throws ServletException { devOfDataSourceName = filterConfig.getInitParameter("dataSourceName"); log.info("开发阶段,设置数据源名称为:" + devOfDataSourceName); } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { log.info("开发阶段,设置数据源名称为:" + devOfDataSourceName); DataSourceContext.set(devOfDataSourceName); filterChain.doFilter(servletRequest, servletResponse); } @Override public void destroy() { } }