当前位置: 首页 > 知识库问答 >
问题:

Spring自动配置在Lettuce或Jedis之间的优先级

慕光霁
2023-03-14

共有1个答案

阎德业
2023-03-14

您可以通过创建自己的@configuration类并在其中添加新的@bean来重写RedisConnectionFactory。

例如:

@Bean
RedisConnectionFactory myLettuceConnectionFactory() {
  // your setup....
  new LettuceConnectionFactory();
}

然后使用MyLettuceConnectionFactorybean设置RedisTemplate@bean

@Bean
public RedisTemplate<String, Object> redisTemplate() {
  final RedisTemplate<String, Object> template = new RedisTemplate<>();
  template.setConnectionFactory(myLettuceConnectionFactory());
  // other settings...
  return template;
}
 类似资料:
  • 我正在做一个新的项目,第一次使用Spring-Boot。 传统上,在使用Spring和属性文件进行配置时,我在发行版(WAR)中提供了默认属性,并允许在某个文档位置重写它们。 例如: 这将允许我们在不丢失本地系统配置的情况下重新部署应用程序。 我喜欢Spring,因为它允许我们遵守惯例,这让我担心我可能做错了属性级联。 什么是提供包含在发行版中的外部化属性的最合适的方法,该属性具有合理的默认值(嵌

  • 我正在尝试从spring boot 1.5.5迁移到spring boot 2。我将为您提供以下信息: 我想用绝地武士而不是莴苣来配置。按照文档中的建议,在导入spring starter redis数据时,我忽略了莴苣模块。 下面是尝试初始化JedisPool的代码。

  • 但没有任何例子。 你能举个例子吗?

  • 我在这里有一些关于ActiveMQ配置和优先级的类似领域的问题。我目前正在配置ActiveMQ代理以关闭消息持久性。 根据文档,我知道它可以通过代理配置来实现: XML配置文件() 客户端的URI(TCP://localhost:61616?persistent=false) 代理端的 URI-XML配置文件(TCP://localhost:61616?persistent=false)。 我的第

  • 问题内容: 是否可以在用Java编写的Spring配置中使用Spring的注释? 例如: 显然,不能直接实例化DataSource接口,但是为了简化起见,我在这里直接实例化了它。当前,当我尝试上述操作时,数据源对象仍然为null,并且Spring不会对其进行自动接线。 我通过返回一个Hibernate 对象成功地工作了。 所以我的问题特别是:是否有办法针对a ?或更笼统地说,在Spring Jav

  • 问题内容: 我在完成时遇到问题,这是我尝试过的操作: 这就是我得到的: 这解决了问题: 问题答案: 如果要设置Jedis connection ,则应使用为此专门设计的构造函数进行设置: 您正在做的是从设置Redis设置的超时。这样做,意味着redis将在几秒钟后关闭空闲的客户端连接。这就是为什么您在Jedis中遇到例外的原因。