1.常用的开发总结
1.lombok @Data当中不包含继承Serializable接口,因此pojo要手动继承这个类
1 |
|
2.fastjson重复引用和循环引用
循环引用:
1 | // 循环引用的特殊情况,自引用 |
一般来说,存在循环引用问题的集合/对象在序列化时(比如Json化),如果不加以处理,会触发StackOverflowError异常。
分析原因:
当序列化引擎解析map1时,它发现这个对象持有一个map2的引用,转而去解析map2。解析map2时,发现他又持有map1的引用,又转回map1。如此产生StackOverflowError异常。
1 | //关闭FastJson的引用检测 |
3.spring引入了RedisOperations.class才会配置这个类
1 | //在config上使用,只有我们引入redis包的时候,才会构建bean |
4.@ConditionalOnMissingBean,只有当不存在这个bean的时候才能注册成功。
1 |
|
5.mybatis-plus开通二级缓存
1.mapper接口添加注解
1 |
|
2.application.yml开通二级缓存
1 | #Mybatis-plus配置 |
3.启动类添加开启二级缓存注解
1 |
|