用 security加redis写项目时一直报这个错误,说是没有set方法?我用的data注解怎么可能
这个bug找了一上午,终于找到原因了:redis序列化会查询所有以get和set开头的方法,而我的user继承了security的UserDetails,多了一个集合类型的getAuthorities方法,所有导致无法序列化
解决办法:
1.
加上@JsonIgnore注解设置不序列化
2.
加个属性,写个对应的set方法
用 security加redis写项目时一直报这个错误,说是没有set方法?我用的data注解怎么可能
这个bug找了一上午,终于找到原因了:redis序列化会查询所有以get和set开头的方法,而我的user继承了security的UserDetails,多了一个集合类型的getAuthorities方法,所有导致无法序列化
解决办法:
1.
加上@JsonIgnore注解设置不序列化
2.
加个属性,写个对应的set方法