JAVA
文章平均质量分 85
Slicenfer
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合Kafka并实现广播模式
随机消费者组优点简单缺点后期监控统计困难assign模式优点简单缺点放弃集群特性,topic分区动态扩容特性等,对于kafka的使用意义大大降低转发到其他消息队列优点可以使用支持广播的消息队列完成缺点引入新的中间件,增加架构复杂度以及项目风险Slicenfer2022/07/29。...原创 2022-07-29 15:41:17 · 15590 阅读 · 1 评论 -
SprinBoot 全局异常处理+自定义注解+参数校验
0. 背景接口的请求参数校验会进行各种判断,写起来很繁琐,各种判空判断长度以及正则判断等等,逻辑简单,却又不得不做接口自定义异常抛出后需要一个异常处理器去处理,而不是直接将异常返回给前端不是所有的接口方法都需要进行参数校验的,所以可以使用自定义注解,只处理有注解标注的方法1. 环境SpringBoot 2.2.5.RELEASEJDK 1.8.0_2712. 编码2.1 接口2.2 自定义注解2.3 参数校验异常处理器2.4 全局异常处理器2.5原创 2020-11-21 18:34:45 · 7273 阅读 · 0 评论 -
SpringBoot整合quartz后job中无法注入service问题修改后导致job中无法使用构造器注入的问题解决办法
SpringBoot整合quartz后job中无法注入service问题修改后导致job中无法使用构造器注入的问题解决办法一.问题背景1.1 环境spring-boot 2.1.0.RELEASEspring-boot-starter-quartz 2.1.0.RELEASE1.2 解决job中无法注入bean这个问题网上一搜索一堆教程,大致意思就是需要自定义一个JobFactor...原创 2020-01-13 17:52:38 · 4947 阅读 · 2 评论 -
SpringBoot 1.5.9到2.0.0的踩坑记录
一.2018/3/19 09:13 findOne()刚刚升级到2.0,发现service的实现类报错,发现findOne方法无法再根据id查询了findOne(ID)-->findById(ID)需要先判断findById的返回值/** * If a value is present in this {@code Optional}, returns the value, * othe...原创 2018-03-19 14:20:26 · 12801 阅读 · 1 评论 -
从Lucene 4.10.3到Lucene 7.1.0:带你了解版本之间的些许差异
一.环境说明: ※Windows 10 v1709 ※IDEA 2017.2.6 ※JDK 1.8.0_144 ※Lucene 7.1.0 二.哪里有差异 因本人能力有限,所以也只是放出我在更新版本的时候,项目中用到的需要升级的地方,其他还未研究. 所以,本文主要从NumericRangeQueryBooleanQueryDirectoryIndexWriterConfi...原创 2017-11-16 11:10:24 · 4958 阅读 · 4 评论 -
使用@Slf4j的正确方法
环境说明Windows 10 1803IDEA 2018.2.EAPMaven 3.5.2这是正文POM文件 <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId&g...原创 2018-07-07 17:49:52 · 191214 阅读 · 39 评论