
SpringBoot
文章平均质量分 92
HackShendi
学习+实践=快乐
展开
-
SpringBoot拦截器的使用
最近要实现一个全局对象的传递,在接口中直接通过增加函数参数来直接使用的这种方式之前一直使用的是过滤器,但这种需求过滤器是没有办法实现的,过滤器可以给请求注入字符串,但不能注入对象例如 User 类,想要的效果如下经过使用,拦截器也不能实现这样的效果…可以使用addArgumentResolvers来实现,参考SpringBoot拦截器和Servlet的过滤器类似,相当于基于AOP的函数拦截,拦截器可以用来进行身份验证、日志记录、请求参数处理等。原创 2023-04-23 16:22:18 · 463 阅读 · 0 评论 -
SpringBoot接口传递自定义参数,参数解析器
我的需求:编写了一个日志微服务,使用方式是 创建日志对象 - 日志流程 - 完成日志对象,这样的方式使用时就需要在每个接口都去创建和完成一下,多出了一点代码。在 SpringBoot 中,我们接收接口的参数都是直接写在函数参数上,例如传递了一个name于是就想到能不能像上面这种方式将创建和完成封装起来,就开始寻找解决方案。之前一直使用的是过滤器,但我的需求过滤器是没有办法实现的,过滤器可以给请求注入字符串,但不能注入对象例如 User 类,想要的效果如下后面学了下拦截器,发现拦截器也不行…原创 2023-04-23 16:15:12 · 831 阅读 · 0 评论 -
SpringBoot整合Redis,基本使用
之前用Java操作Redis使用的Jedis,在SpringBoot中,2.x版本后就换成了使用LettuceJedis是线程不安全的,想要安全的,需要使用 jedis pool 连接池,像BIOLettuce基于Netty实现,是线程安全的,更像NIO对于特别需求,例如直接将一个对象(Bean)存入Redis,就需要自定义序列化方式。原创 2023-03-14 17:52:51 · 472 阅读 · 0 评论