
springboot
PerkinsLi
人丑就要多学习
展开
-
springboot 拦截器中redisUtil 工具类自动注入失败
场景:使用Jwt做权限验证,生成的token存入redis,创建一个拦截器,拦截请求,在拦截器里对请求的token进行验证,当在拦截器里使用个人创建的一个redisUtil bean时,无法自动注入redisUtil bean,redisUtil 为null。原因:拦截器的执行是在spring容器中bean初始化之前的,拦截器执行时,spring中我们定义的bean还未初始化,自然也就无法自...原创 2018-10-23 10:28:53 · 6210 阅读 · 2 评论 -
Springboot 实现api校验和登录验证
文章目录API校验登录token权限验证API校验场景:在前后端分离开发时,后端获取数据就是通过异步请求调我们的API接口,但是,如果我们不做安全处理,其他人也可以直接调我们的API,这会让我们的数据泄露。因此,为了让我们的API只能被我们允许的人调用,我们对我们的API进行安全处理,他人在调用我们的API时需要进行校验,符合的才允许调用API。实现思路:客户端:调用我们API的人需要...原创 2018-10-24 17:59:29 · 12188 阅读 · 2 评论 -
日志jar包冲突报错:Class path contains multiple SLF4J bindings
背景:springboot 2.x 中使用log4j2来作为日志组件,pom文件里依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactI...原创 2019-05-18 22:00:58 · 846 阅读 · 0 评论 -
SpringBoot @Async 注解自定义线程池 引发的aop 问题
背景在使用springBoot的@Async注解来做异步操作时,想自定义其线程池。引发问题自定义完线程池后,发现代码里并没有使用自定义线程池里的线程,于是新建一个demo工程,一样的配置代码,又测试了一下,发现自定义线程池竟然起作用了,。。。经过排查,发现项目里对加@Async注解的方法调用是在同一个类里被调用的,即异步方法是被同一个类中的另一个方法调用的,由此想起以前在使用Cacheal...原创 2019-08-05 15:45:24 · 1419 阅读 · 0 评论