MyBatisWebConfigurer.java 889 B

123456789101112131415161718192021222324252627
  1. package com.persagy.fm.mybatis.config;
  2. import com.persagy.fm.mybatis.handler.DynamicDataSourceHandler;
  3. import org.springframework.context.annotation.Bean;
  4. import org.springframework.context.annotation.Configuration;
  5. import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
  6. import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
  7. /**
  8. * MyBatis配置
  9. * @author Charlie Yu
  10. * @date 2021-03-29
  11. */
  12. @Configuration
  13. public class MyBatisWebConfigurer implements WebMvcConfigurer {
  14. @Bean
  15. public DynamicDataSourceHandler dynamicDataSourceHandler() {
  16. return new DynamicDataSourceHandler();
  17. }
  18. @Override
  19. public void addInterceptors(InterceptorRegistry registry) {
  20. // 设置拦截的路径、不拦截的路径、优先级等等
  21. registry.addInterceptor(dynamicDataSourceHandler()).addPathPatterns("/**");
  22. }
  23. }