logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis学习笔记1:基于springboot的lettuce redis客户端共享原生物理连接shareNativeConnection

springboot默认是使用基于lettuce的redis客户端,默认情况下LettuceConnectionFactory的shareNativeConnection属性值为true;

文章图片
#redis
springboot+mybatis如何将操作数据库sql记录到日志文件中

springboot+mybatis如何将操作数据库sql记录到日志文件中通常我们可以通过如下配置将操作数据库的sql语句打印到控制台上,但是如何将这些sql语句记录到日志文件中方便我们查询问题呢?mybatis:# 标注待解析的mapper的xml文件位置mapper-locations: classpath:mapper/*.xmlconfiguration:# org.apache.ibat

#sql#mybatis
spring.factories将被弃用,做好Get新技能的准备了吗

作为springboot的忠实用户,最近springboot升级到了2.7.0版本,其中有一项是改变原来的自动化配置注册方式;如果你之前写过相关starter类或者研究过自动化配置的源码知道,配置自动化配置类需要在META-INF/spring.factories文件中配置配置类,而最新版本是配置META-INF/spring/org.springframework.boot.autoconfig

#spring#java#spring boot
Redis学习笔记3:基于springboot的lettuce redis客户端validateConnection连接有效性检查

LettuceConnectionFactory连接工厂默认对redis操作时不会对本地共享连接进行有效性检测,不进行有效性检测可以 提升应用程序的性能,但是也会带来一定的连接无效性的风险,LettuceConnectionFactory提供了一个validateConnection属性,默认值是false,可以在我们对性能要求不是很高的场景下对redis操作之前进行有效性检查,如果无效则重新建立

文章图片
#redis
springboot升级到2.6.x之后swagger冲突问题

一、将springboot升级到2.6.x之后启动报如下错误org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerExceptionat org

#spring boot#java#spring
springboot Redis 多数据源组件

由于系统需要同一个项目需要配置多个redis数据源,并且很多项目都是同样的需求;在网上查了一波,大家的做法都是在每个需要配置多个数据源的地方添加多个配置类,需要引入几个数据源就需要写几个配置类,如果有N个项目就需要在N个项目中重复N遍相同的代码;所以就想到了自己动手对springboot提供的redis模块进行封装,使其可以无需任何多余的代码编写只需引入提前写好的组件就可以完成任意多个redis数

#redis#spring boot
死磕源码系列【springboot项目打印is not eligible for getting processed by all BeanPostProcessors (for example: n

标题上打印的日志是info级别的,不影响程序正常使用,但是有代码洁癖的我还是看着不爽,总想找出问题所在,查了很久知道了是IOC容器注册Bean的时候使用到了还未注册到IOC容器中的Bean,也就是某一些Bean需要提前初始化的原因,后置处理器处理的时候打印了一条日志信息,那有没有解决方案呢?网上搜了一堆堆的都是说打印日志的原因,而没有提供一个有效的解决方案,经过几天巴拉巴拉的翻源码终于找到了两种解

Redis学习笔记4:基于springboot的lettuce redis客户端LettuceConnectionFactory连接工厂LettuceConnectionProvider实现

LettuceConnectionFactory连接工厂在建立本地连接的时候会通过LettuceConnectionProvider的具体实现建立真实的本地连接,LettuceConnectionProvider在连接工厂中起到的作用就是连接提供者的角色,具体建立连接是会调用对应的getConnection方法。一个对springboot redis框架进行重写,支持lettuce、jedis、连

文章图片
#redis
spring boot 集成mongo配置

一、首先在pom文件中加入如下依赖org.springframework.bootspring-boot-starter-data-mongodb二、在application.properties配置文件中加入spring.data.mongodb.uri配置连接MongoDB数据库,可以在单个数据库或者多副本集集数据库集群的时候使用如下配置:sp

#spring
springboot RabbitMQ客户端连接故障恢复

最近做RabbitMQ故障演练发现RabbitMQ服务器停止后,基于springboot的消费端不可以自动的恢复,队列的消费者消失,消息一直积压到队列中,这种情况肯定是不可接收的;通过研究源代码找到了解决方案。

文章图片
#java-rabbitmq#spring boot#rabbitmq
    共 44 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择