package com.ltkj.framework.interceptor; import com.alibaba.fastjson.JSON; import com.google.gson.Gson; import com.ltkj.db.DataSourceContextHolder; import org.springframework.core.annotation.Order; import org.springframework.web.servlet.HandlerInterceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * @Company: 西安路泰科技有限公司 * @Author: zhaowenxuan * @Date: 2025/2/7 11:07 */ @Order(2) public class DBChangeInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { return true; } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { DataSourceContextHolder.setDataSourceKey("default"); HandlerInterceptor.super.afterCompletion(request, response, handler, ex); } }