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() {
|
}
|
}
|