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