springboot 排除redis的自动配置操作
springboot 排除redis的自动配置
因为要配置一个redis链接,所以将系统自带的配置排除,分别是
RedisAutoConfiguration.class 和 RedisRepositoriesAutoConfiguration.class
两个自动配置类
需要注意的是:
RedisRepositoriesAutoConfiguration 对 beanName 叫做 “redisTemplate” 的bean有依赖,需要一并排除
@SpringBootApplication(exclude={ RedisAutoConfiguration.class, RedisRepositoriesAutoConfiguration.class })
springboot配置redis报错(报红线)Deprecated configuration property 'spring.redis.pool.max-active'
报错信息为:
Deprecated configuration property ‘spring.redis.pool.max-active'
报错配置为:
#连接池最大连接数(使用负值表示没有限制) spring.redis.pool.max-active=80 # 连接池最大阻塞等待时间(使用负值表示没有限制) spring.redis.pool.max-wait=-1 # 连接池中的最大空闲连接 spring.redis.pool.max-idle=20 # 连接池中的最小空闲连接 spring.redis.pool.min-idle=10
分析
是因为使用jedis的情况下,前缀应该是spring.redis.jedis,而不是spring.redis。
改为如下即可:
# 连接池最大连接数(使用负值表示没有限制) spring.redis.jedis.pool.max-active=50 # 连接池最大阻塞等待时间(使用负值表示没有限制) spring.redis.jedis.pool.max-wait=-1 # 连接池中的最大空闲连接 spring.redis.jedis.pool.max-idle=50 # 连接池中的最小空闲连接 spring.redis.jedis.pool.min-idle=5
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
基于SpringBoot2.0默认使用Redis连接池的配置操作
SpringBoot2.0默认采用Lettuce客户端来连接Redis服务端的 默认是不使用连接池的,只有配置 redis.lettuce.pool下的属性的时候才可以使用到redis连接池 redis: cluster: nodes: ${redis.host.cluster} password: ${redis.password} lettuce: shutdown-timeout: 100 # 关闭超时时间 pool: max-active: 8 # 连接池最大连接数(使用负值表示没有限制
-
详解springboot中各个版本的redis配置问题
今天在springboot中使用数据库,springboot版本为2.0.2.RELEASE,通过pom引入jar包,配置文件application.properties中的redis配置文件报错,提示例如deprecated configuration property 'spring.redis.pool.max-active',猜想应该是版本不对,发现springboot在1.4前后集成redis发生了一些变化.下面截图看下. 一.不同版本RedisProperties的区别 这是spri
-
springboot redis使用lettuce配置多数据源的实现
目前项目上需要连接两个redis数据源,一个redis数据源是单机模式,一个redis数据源是分片集群模式,这里将具体配置列一下. 项目用的springboot版本为 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.1.RELEASE</ver
-
Springboot项目中使用redis的配置详解
程序结构: 一.配置 1. 在pom.xml中添加依赖 pom.xml文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&q
-
SpringBoot配置Redis实现保存获取和删除数据
目录 1 Redis 2 Maven依赖 3 application.propertis 4 RedisConfig 5 RedisService 6 调试代码 7 调试结果 1 Redis Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库. Redis 与其他 key - value 缓存产品有以下三个特点: (1)Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. (2)Redis不仅仅支持简单的key-val
-
SpringBoot+redis配置及测试的方法
1.创建项目时选择redis依赖 2.修改配置文件,使用SpringBoot就避免了之前很多的xml文件 2.1学过redis的同学都知道这个东西有集群版也有单机版,无论哪个版本配置起来都很简单 2.1.1首先找到配置文件 2.1.2然后配置集群版,直接在配置文件内编辑即可 2.1.3配置单机版 3.测试 找到测试文件夹,自动注入redis模板 4.分别测试操作String和Hash类型的数据 4.1操作String @Test public void testString(){ //操作Str
-
springboot2.5.0和redis整合配置详解
基本概况 为什么使用缓存 缓存是在内存中存储的数据备份,当数据没有发生本质变化时 就可以直接从内存中查询数据,而不用去数据库查询(在磁盘中) CPU读取内存的速度要比读取磁盘快,可以提高效率 Redis缓存 Remote Dictionnary Server(远程数据服务),是一款内存高速缓存数据库. 五种常用数据类型: String(字符串).List(列表).Set(集合).Hash(散列).ZSet(有序集合) 可持久化:一边运行,一边向硬盘备份一份,防止断电等偶然情况,导致内存中数据丢失
-
springboot 排除redis的自动配置操作
springboot 排除redis的自动配置 因为要配置一个redis链接,所以将系统自带的配置排除,分别是 RedisAutoConfiguration.class 和 RedisRepositoriesAutoConfiguration.class 两个自动配置类 需要注意的是: RedisRepositoriesAutoConfiguration 对 beanName 叫做 "redisTemplate" 的bean有依赖,需要一并排除 @SpringBootApplicati
-
springboot使用redis实现从配置到实战
目录 概述 准备工作 使用 概述 springboot通常整合redis,采用的是RedisTemplate的形式,除了这种形式以外,还有另外一种形式去整合,即采用spring支持的注解进行访问缓存. 准备工作 pom.xml <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.7.3</version&g
-
SpringBoot DataSource数据源实现自动配置流程详解
目录 一.重点概念 1.什么是DataSource数据源 2.数据库连接池 二.导入依赖 三.分析自动配置 1.DataSourceAutoConfiguration类 2.DataSourceTransactionManagerAutoConfiguration类 3.JdbcTemplateAutoConfiguration类 4.JndiDataSourceAutoConfiguration类 5.XADataSourceAutoConfiguration类 四.代码样例 一.重点概念 1
-
SpringBoot如何实现Tomcat自动配置
目录 准备工作 我们知道SpringBoot的自动装配的秘密在 org.springframework.boot.autoconfigure 包下的 spring.factories 文件中,而嵌入Tomcat的原理就在这个文件中加载的一个配置类: org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration @Configuration @AutoConfigureOrde
-
SpringBoot开发实战之自动配置
在介绍SpringBoot的自动配置之前,先了解下注解@Import的使用,SpringBoot的@Enable*开头的注解底层依赖于@Import注解导入一些类,使用@Import导入的类会被Spring加载到IOC容器中,而@Import提供了以下4中用法: 直接导入Bean 通过配置类导入Bean 导入ImportSelector实现类,一般用于加载配置文件的类 导入ImportBeanDefinitionRegistrar实现类 下面来分别介绍这几种用法. 直接导入Bean就比较简单了,
-
SpringBoot超详细讲解自动配置原理
目录 SpringBoot自动配置原理 SpringBoot特点 1.依赖管理 A.父项目做依赖管理 B.开发导入starter场景启动器 C.可以修改默认版本号 2.自动配置 A.自动配好Tomcat B.自动配好SpringMVC C.默认的包结构 D.各种配置拥有默认值 E.按需要加载所有自动配置项 SpringBoot自动配置原理 了解SpringBoot自动配置原理 1.SpringBoot特点 2.容器功能 3.自动配置原理入门 4.开发技巧 SpringBoot特点 1.依赖管理
-
SpringBoot起步依赖和自动配置基本介绍
目录 1.起步依赖 2.自动配置 1.起步依赖 概念起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM),定义了对其他库的传递依赖,这些东西加在一起支持某一功能. 简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能例子-搭建Web应用Spring+SpringMVC 我们需要添加许多依赖,还要考虑到不同依赖之间存在版本冲突的问题,一般搭建一个Web项目时需要导入以下依赖: <dependency> <groupId>
-
Springboot启动原理和自动配置原理解析
目录 启动原理 SpringApplication 1.初始化 2.调用run方法 自动配置原理 放本地文件夹都快吃土了,准备清理文件夹,关于Springboot的! 启动原理 @SpringBootApplication public class Start { public static void main(String[] args) { SpringApplication.run(Start.class, args); } } SpringApplication 1.初始化 public
-
SpringBoot是如何实现自动配置的你知道吗
目录 SpringBoot启动类: 步骤如下: 总结 SpringBoot启动类: @SpringBootApplication public class CommunityApplication { public static void main(String[] args) { SpringApplication.run(CommunityApplication.class, args); } } 进入@SpringBootApplication源码中: AutoConfigurationI
-
SpringBoot根据目录结构自动配置Url前缀方式
目录 自定义RequestMappingInfo 通过接口的形式发现类 在很多其他框架中,比如Python的Flask.node.js的KOA,Controller要想能够响应前端的请求都需要我们主动去注册到应用程序上.而Spring不需要我们自己去注册,由Spring通过扫描注解的方式去主动发现. 自定义RequestMappingInfo Spring中的RequestMappingHandlerMapping专门来负责处理标注了@RequestMapping的控制器.创建一个类继承并覆盖其
随机推荐
- 正则表达式 运算符优先级介绍
- AngularJs expression详解及简单示例
- 利用vbscript的for命令实现定时关机
- 整理Oracle数据库中数据查询优化的一些关键点
- PHP 函数执行效率的小比较
- C#的winform控件命名规范
- 在Asp.net网页上写读Cookie的两种不同语法介绍
- 老生常谈js动态添加事件--- 事件委托
- 仅用50行Python代码实现一个简单的代理服务器
- 纯jsp实现的倒计时动态显示效果完整代码
- Android手机拍照或选取图库图片作为头像
- js 判断脚本加载完毕的代码
- SQL数据库实例名称找不到或远程连接失败并显示错误error40的原因及解决办法
- jquery.post用法关于type设置问题补充
- 绝!不登录编辑其他用户配置信息
- linux网站服务Apache的安装与配置方法详解
- Java类的继承实例详解(动力节点Java学院整理)
- C++模板之特化与偏特化详解
- java格式化时间示例
- Android Studio提示inotify大小不足的解决办法