
spirng
文章平均质量分 89
Lou_Lan
这个作者很懒,什么都没留下…
展开
-
spring的redis注解@Cacheable @Cacheput @CacheEvict的condition、unless
redis的注解使用的过程中总会遇到condition和unless这两个属性,而且不同的注解使用注意事项不一样。本人也是错误使用之后详细查询了一下,作了如下的总结。原创 2024-04-17 17:35:41 · 1214 阅读 · 0 评论 -
spring拦截器自定义HttpServletResponse返回数据中文乱码
概述 spring的拦截器是开发中最常用的,HandlerInterceptorAdapter中可以拦截请求,然后进行判断是否放行,也可以自己定义返回数据HttpServletResponse对象,然而我就是再设置返回数据的时候碰到了中文乱码的问题。详细说明1. 乱码情况 public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Excep原创 2020-08-18 12:03:31 · 2892 阅读 · 1 评论 -
@Conditional 条件注解
概述 很多的时候,在使用spring的时候,都会遇到在某些条件下某个对象是不需要注册的,或者,某些条件下某个对象是需要进行注册的。这个时候就需要使用到条件注解(当然这不是必须的,通过其它的方式也是可以解决的,但是这个是比较方便的)。 First?我遇到这个问题(微服务),是在spring-security-oauth2和spring的web拦截器,oauth2拦截判断权限之后解析token将解析的用户数据保存到本地线程(网关),而web拦截器的作用是从请求头中提取这些信息保存到本地线程(各个其它服原创 2020-05-18 14:20:30 · 782 阅读 · 0 评论 -
@Transactional
概述 事务的使用是应用系统开发中必不可少的一部分。spring为事务管理提供了丰富的功能支持。Spring的事务分为两部分,一个是编码试,另外的一个是声明试。编程式事务指的是通过编码的方式来实现事务。声明式事务时基于spring的AOP,将具体的业务逻辑与事务处理解耦。 声明式事务有两种方式,一种式在配置文件(xml)中做相关的事务的规则的声明;另外的一种式基于注解@Transaction...原创 2020-04-27 16:50:53 · 214 阅读 · 0 评论 -
spring的redis注解缓冲设置有效时间@Cacheable、@Cacheput
概述 cache的缓冲注解并没有专门的属性来设置缓冲的有效时间,那么使用什么样的方法来设置缓冲注解的有效时间呢?我个人这边有2种方式。1、不灵活方式设置 我们在配置cacheManger的时候里面都会配置redis的连接,这样我们就可以直接在redis配置上设置好缓冲数据的有效时间,这种方式设置出来的有效时间,所有的数据的有效时间都是一样的而且无法进行灵活的修改。一般不采用。2、灵活的...原创 2019-10-17 11:41:10 · 2505 阅读 · 0 评论 -
spring的redis注解缓冲数据批量操作@Cacheable、@Cacheput、@CacheEvict
概述 在进行redis的操作的时候,有时候需要对多个键一起操作。那么注解如何可以进行批量的操作呢,这个地方就使用到了这个@Cacheing。 @Caching( evict = { @CacheEvict(value = "default", key = "T(org...原创 2019-10-17 11:43:15 · 2114 阅读 · 0 评论 -
spring的redis注解清除指定前缀的数据@CacheEvict
在redis中我们有时候需要清除掉指定前缀的数据。但是在spring的redis注解默认配置使用上好像并没有清除指定前缀的数据,如下我们来举例如何使用@CacheEvict清除指定前缀的数据。 @CacheEvict(value = "default", key = "'Resources*'", unless = "#result ==...原创 2019-10-17 11:44:38 · 4688 阅读 · 3 评论 -
spring的redis注解使用@Cacheable、@Cacheput、@CacheEvict
概述 我这里说的是spring的redis注解的使用,其实是spring的cache缓冲机制中的,只不过是缓冲管理使用的是redis,所以这些个注解也就可以为redis服务了。至于怎么配置cache,这个就不是这里说明的范围了,我这里只是简单的说明几个注解的使用。@Caching@Cacheable@Cacheput@CacheEvict@EnableCaching 介绍内...原创 2019-10-17 11:47:25 · 1848 阅读 · 1 评论