![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 69
ClinEvol
最好的年华
展开
-
乐观锁失败或接口调用失败后使用AOP实现重试机制
一、乐观锁失败后会报:ObjectOptimisticLockFailureExceptionjava。二、处理方案:捕获到对应乐观锁失败异常后进行重试。以下使用aop实现一个重试,可用于乐观锁。1、新建一个注解,用于标注需要重试的方法。3、新建切面类对标注注解的方法进行代理。2、新建重试的方法并添加注解。原创 2023-12-13 15:14:05 · 647 阅读 · 0 评论 -
springboot基于EasyExcel使用AOP封装注解统一处理导出Excel
项目中经常遇到导出excel的功能,如果每次都写导出代码是很不方便的,现在基于EasyExcel上,使用aop封装一个导出excel的注解。2、新建一个导出数据实的实体类,并加上EasyExcel的注解3、新建一个service,开发中这些数据是查询数据库的,现在只是简单准备数据4、这时我们需要新建一个注解,用来标注需要导出excel的接口5、有了注解,我们还需要定义一个切面来处理导出的逻辑6、好了,这时我们已经有注解和对应的切面了,我们现在可以在需要导出excel的接口上使用这个注解实现导出excel了。原创 2023-12-13 15:10:45 · 900 阅读 · 2 评论 -
SpringBoot整合ElasticSearch之Java High Level REST Client
注意:使用@Autowired注入RestHighLevelClient 如果报红线,则是因为配置类所在的包和测试类所在的包,包名不一致造成的。需求:同时完成【删除,更新,添加】操作 这里的JSON格式不能格式化。这里可以不写在配置,可以直接写在代码中,只是这样做会专业一点。记得把maven的单元测试关了。操作索引要索引的对象来进行操作。添加文档,使用map作为数据。添加文档,使用对象作为数据。原创 2023-03-20 00:16:31 · 1670 阅读 · 0 评论 -
SpringBoot整合Redis之RedisTemplate
RedisTemplate操作时,默认会采用jdkSerializable序列化机制,使得插入的值在redis客户端看来会有乱码,若想解决这一问题,需要手动指定序列化方式。= null?} . . . }原创 2023-03-19 23:54:56 · 807 阅读 · 1 评论