InterceptorConfig.java 839 B

123456789101112131415161718192021222324252627
  1. package thyyxxk.webserver.config.auth;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.context.annotation.Configuration;
  4. import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
  5. import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
  6. import thyyxxk.webserver.dao.his.LoginDao;
  7. import thyyxxk.webserver.service.redislike.RedisLikeService;
  8. /**
  9. * @author dj
  10. */
  11. @Configuration
  12. public class InterceptorConfig implements WebMvcConfigurer {
  13. private final LoginDao dao;
  14. @Autowired
  15. public InterceptorConfig(LoginDao dao) {
  16. this.dao = dao;
  17. }
  18. @Override
  19. public void addInterceptors(InterceptorRegistry registry) {
  20. registry.addInterceptor(new AuthenticationInterceptor(dao))
  21. .addPathPatterns("/**");
  22. }
  23. }