InterceptorConfig.java 886 B

1234567891011121314151617181920212223
  1. package com.happy.config;
  2. import com.happy.interceptor.AuthenticationInterceptor;
  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. * @author yp
  9. */
  10. @Configuration
  11. public class InterceptorConfig implements WebMvcConfigurer {
  12. @Override
  13. public void addInterceptors(InterceptorRegistry registry) {
  14. registry.addInterceptor(authenticationInterceptor())
  15. .addPathPatterns("/**"); // 拦截所有请求,通过判断是否有 @LoginRequired 注解 决定是否需要登录
  16. }
  17. @Bean
  18. public AuthenticationInterceptor authenticationInterceptor() {
  19. return new AuthenticationInterceptor();
  20. }
  21. }