SpringBoot之拦截器对数据库的访问
2017-08-22 10:12
621 查看
在项目中遇到了需要在拦截器中对数据库进行查询!
在网上查了一些方法,像@Bean或者@Service等都没有得到想要的结果。但是还是找到了一种方法进行解决。
忘记了是在那个网页看到的了!!!抱歉!
解决方案如下:
第一步:
第二步:
这样就可以是实现对数据库的访问了!希望可以帮助大家。
在网上查了一些方法,像@Bean或者@Service等都没有得到想要的结果。但是还是找到了一种方法进行解决。
忘记了是在那个网页看到的了!!!抱歉!
解决方案如下:
第一步:
@Configuration public class ServerWebAppConfigurer extends WebMvcConfigurerAdapter { @Autowired private ClientSessionRepository sessionRepository; @Autowired private UserDiskRepository userDiskRepository; @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new AttestationInterceptor(sessionRepository, userDiskRepository)).addPathPatterns("/**"); super.addInterceptors(registry); } }
第二步:
public class AttestationInterceptor implements HandlerInterceptor { private final Logger logger = Logger.getLogger(this.getClass()); public ClientSessionRepository sessionRepository; public UserDiskRepository userDiskRepository; public AttestationInterceptor(ClientSessionRepository sessionRepository, UserDiskRepository userDiskRepository){ this.sessionRepository = sessionRepository; this.userDiskRepository = userDiskRepository; } }
这样就可以是实现对数据库的访问了!希望可以帮助大家。
相关文章推荐
- Spring Boot 学习笔记4——结合Mybatis访问数据库及事务控制
- Spring Boot中使用JdbcTemplate访问数据库
- Spring Boot学习进阶笔记(二)-JdbcTemplate访问数据库
- SpringBoot中实现拦截器级别的URl访问过快拦截,并利用JPA实现IP黑名单的功能。
- SpringBoot-创建RESTful风格的 http接口访问jpa 来操作数据库
- springboot--页面访问拦截器
- SpringBoot开发详解(十) -- 使用JPA访问数据库下篇及使用Page进行数据分页
- (3)Spring-boot学习 做一个简单的带访问数据库的web项目
- 3、spring-boot访问数据库
- SpringBoot第二讲利用Spring Data JPA实现数据库的访问(一)
- spring boot中的拦截器限制用户访问接口次数
- Spring Boot中使用JdbcTemplate访问数据库
- • Spring Boot - 进阶 数 据 访 问 -使用jdbcTemplate访问数据库
- Spring Boot---(13)Spring Boot 使用JPA访问数据库
- SpringBoot第二讲 利用Spring Data JPA实现数据库的访问(二)_分页和JpaSpecificationExecutor接口介绍
- SpringBoot开发详解(九) -- 使用JPA访问数据库上篇
- spring boot 登录注册 demo (二) -- 数据库访问
- 第一个 Spring Boot 程序 : 使用 spring jdbc 访问关系型数据库
- Spring Boot学习笔记之数据库访问
- springboot【8】数据访问之JdbcTemplate访问数据库