
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
springboot默认是使用基于lettuce的redis客户端,默认情况下LettuceConnectionFactory的shareNativeConnection属性值为true;

springboot+mybatis如何将操作数据库sql记录到日志文件中通常我们可以通过如下配置将操作数据库的sql语句打印到控制台上,但是如何将这些sql语句记录到日志文件中方便我们查询问题呢?mybatis:# 标注待解析的mapper的xml文件位置mapper-locations: classpath:mapper/*.xmlconfiguration:# org.apache.ibat
作为springboot的忠实用户,最近springboot升级到了2.7.0版本,其中有一项是改变原来的自动化配置注册方式;如果你之前写过相关starter类或者研究过自动化配置的源码知道,配置自动化配置类需要在META-INF/spring.factories文件中配置配置类,而最新版本是配置META-INF/spring/org.springframework.boot.autoconfig
LettuceConnectionFactory连接工厂默认对redis操作时不会对本地共享连接进行有效性检测,不进行有效性检测可以 提升应用程序的性能,但是也会带来一定的连接无效性的风险,LettuceConnectionFactory提供了一个validateConnection属性,默认值是false,可以在我们对性能要求不是很高的场景下对redis操作之前进行有效性检查,如果无效则重新建立

一、将springboot升级到2.6.x之后启动报如下错误org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerExceptionat org
由于系统需要同一个项目需要配置多个redis数据源,并且很多项目都是同样的需求;在网上查了一波,大家的做法都是在每个需要配置多个数据源的地方添加多个配置类,需要引入几个数据源就需要写几个配置类,如果有N个项目就需要在N个项目中重复N遍相同的代码;所以就想到了自己动手对springboot提供的redis模块进行封装,使其可以无需任何多余的代码编写只需引入提前写好的组件就可以完成任意多个redis数
标题上打印的日志是info级别的,不影响程序正常使用,但是有代码洁癖的我还是看着不爽,总想找出问题所在,查了很久知道了是IOC容器注册Bean的时候使用到了还未注册到IOC容器中的Bean,也就是某一些Bean需要提前初始化的原因,后置处理器处理的时候打印了一条日志信息,那有没有解决方案呢?网上搜了一堆堆的都是说打印日志的原因,而没有提供一个有效的解决方案,经过几天巴拉巴拉的翻源码终于找到了两种解
LettuceConnectionFactory连接工厂在建立本地连接的时候会通过LettuceConnectionProvider的具体实现建立真实的本地连接,LettuceConnectionProvider在连接工厂中起到的作用就是连接提供者的角色,具体建立连接是会调用对应的getConnection方法。一个对springboot redis框架进行重写,支持lettuce、jedis、连

一、首先在pom文件中加入如下依赖org.springframework.bootspring-boot-starter-data-mongodb二、在application.properties配置文件中加入spring.data.mongodb.uri配置连接MongoDB数据库,可以在单个数据库或者多副本集集数据库集群的时候使用如下配置:sp
最近做RabbitMQ故障演练发现RabbitMQ服务器停止后,基于springboot的消费端不可以自动的恢复,队列的消费者消失,消息一直积压到队列中,这种情况肯定是不可接收的;通过研究源代码找到了解决方案。








