WebChatPaymentMvnConfigurer.java 1009 B

1234567891011121314151617181920212223242526272829
  1. package com.webchat.pay.config;
  2. import com.webchat.pay.config.interceptor.ValidateAccessPaymentPermissionInterceptor;
  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. @Configuration
  8. public class WebChatPaymentMvnConfigurer implements WebMvcConfigurer {
  9. /**
  10. * 拦截所有三方支付接口请求
  11. */
  12. private static final String PAYMENT_API_PATH = "/pay-service/api/**";
  13. @Override
  14. public void addInterceptors(InterceptorRegistry registry) {
  15. registry.addInterceptor(validateAccessPaymentPermissionInterceptor())
  16. .addPathPatterns(PAYMENT_API_PATH);
  17. }
  18. @Bean
  19. public ValidateAccessPaymentPermissionInterceptor validateAccessPaymentPermissionInterceptor() {
  20. return new ValidateAccessPaymentPermissionInterceptor();
  21. }
  22. }