WebMvcConfigure.java 1.1 KB

1234567891011121314151617181920212223
  1. package com.ywt.alipaympapi.web.configs;
  2. import com.ywt.alipaympapi.core.SpringContext;
  3. import com.ywt.alipaympapi.web.interceptors.AccessBehaviorInterceptor;
  4. import org.springframework.context.annotation.Configuration;
  5. import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
  6. import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
  7. @Configuration
  8. public class WebMvcConfigure extends WebMvcConfigurerAdapter {
  9. @Override
  10. public void addInterceptors(InterceptorRegistry registry) {
  11. registry.addInterceptor((AccessBehaviorInterceptor) SpringContext.getBean(AccessBehaviorInterceptor.class))
  12. .addPathPatterns("/**")
  13. // 排除的接口,无法通过 ContextHelper 获取 userId, terminal & alipayUid,也无法通过 BizUtil 获取 hospitalId,需要自行获取
  14. .excludePathPatterns("/auth/*")
  15. .excludePathPatterns("/register/*")
  16. .excludePathPatterns("/isvRequest.order.doctorScheduleList")
  17. ;
  18. super.addInterceptors(registry);
  19. }
  20. }