共计 9 篇文章

json过滤某些属性 之@jsonignore

Jackson相关: 使用Jackson相关的注解时一定要注意自己定义的属性命名是否规范。 命名不规范时会失去效果。(例如Ename ,Eage 为不规范命名。“nameE”,“ageE”为规范命名)我在此处掉坑半个小时。至于命名规范,大家自己搜索。其实不要太奇葩的命名都是可以得。 如果使用@JsonIgnore注解不起效时请注意一下你的属性名字是否规范 1、@JsonIgnoreProperties 此注解是类注解,作用是json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响。 写法将此标签加在model 类的类名上 ,可以多个属性也可以单个属性 //生成json时将name和age属性过滤 @JsonIgnoreProperties( ...

Spring 定时任务 fixedRate 和 fixedDelay 的区别

用过Spring的@EnableScheduling的都知道,我们用三种形式来部署计划任务,即@Scheduled注解的fixedRate(fixedRateString),fixedDelay(fixedDelayString),以及cron。 cron不在这里讨论的范畴。我们着重在如何理解fixedRate和fixedDelay的区别。 在Spring的Scheduled注解的JavaDoc 对此的解释很简单 public abstract long fixedRate Execute the annotated method with a fixed period in ...

spring 事务传播

在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义: /** * Support a current transaction, create a new one if none exists. * Analogous to EJB transaction attribute ...