草庐IT

spring - 无法使用 Redis 和 Spring 找到默认的 ScheduledExecutorService bean

我刚刚使用SpringSession和Redis开发了一个配置,一切正常,但在我的控制台日志中,我得到了2015-06-2915:45:44,088[main]DEBUGorg.springframework.scheduling.annotation.ScheduledAnnotationBeanPostProcessor-CouldnotfinddefaultScheduledExecutorServicebeanorg.springframework.beans.factory.NoSuchBeanDefinitionException:Noqualifyingbeanoftyp

Spring Session 不使用自定义 RedisTemplate bean

尝试将RedisTemplatebean与GenericJackson2JsonRedisSerializer一起使用,但在调试时我注意到SpringSession使用了不同的RedisTemplate实例。@Configuration@EnableRedisHttpSessionpublicclassRedisHttpSessionConfigextendsAbstractHttpSessionApplicationInitializer{@BeanpublicJedisConnectionFactoryjedisConnectionFactory(){returnnewJedisC

spring-boot - 应用程序启动期间 JedisConnectionFactory bean 实例化失败并抛出 java.lang.NullPointerException

我正在使用spring-boot-data、redis和jedis。我在配置类中创建了jedisConnectionFactory和redisTemplatebean。应用程序启动期间JedisConnectionFactorybean实例化失败。我使用最新的库。这是我得到的异常:[ERROR]Failedtoexecutegoalorg.springframework.boot:spring-boot-maven-plugin:2.2.0.BUILD-SNAPSHOT:run(default-cli)onprojectConsole:Anexceptionoccurredwhiler

java - com.example.RedisApplication 中方法存储库的参数 0 需要找不到类型的 bean

我正在引用https://www.youtube.com/watch?v=_M8xoagybzU&t=231s在SpringBoot+SpringDataRedis上做POC并简单地按照教程使用SpringBoot版本2.1.0.RELEASE而不是2.0.0.RELEASE。我只是将Redis缓存更新到数据库中并收到以下错误。***************************APPLICATIONFAILEDTOSTART***************************Description:Parameter0ofmethodrepositoriesincom.examp

java - Redis 问题考虑在您的配置中定义类型为 'org.springframework.data.redis.core.HashOperations' 的 bean

我正在尝试通过java连接到Redis,我有以下配置,@SpringBootApplication@Configuration@ComponentScan(basePackages="com.infy.redisDemo")publicclassRedisDemoApplication{@BeanpublicLettuceConnectionFactorygetConnectionFactory(){LettuceConnectionFactorylettuceConnectionFactory=newLettuceConnectionFactory("localhost",6379)

java - 考虑重新访问上面的条目或在您的配置中定义类型为 'org.springframework.data.redis.core.RedisTemplate' 的 bean

我在开发SpringBoot+SpringDataRedis示例时遇到以下错误。在此示例中,我希望实现contains方法,根据spring文档和链接,这是不可能的:Causedby:java.lang.IllegalArgumentException:CONTAINING(1):[IsContaining,Containing,Contains]isnotsupportedforredisqueryderivation-Redis它将根据匹配的详细信息提取数据。***************************APPLICATIONFAILEDTOSTART***********

spring-boot - 我不知道为什么会这样。 jedis 创建名称为 'jedisConnectionFactory' 的 bean 时出错

运行应用程序后检测到错误。我找不到任何问题,我需要帮助。包结构由配置和Controller组成。spring-boot-starter-data-redisredis.clientsjedis3.0.1packagecom.arthur.springbootredis.config;importorg.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;importorg.springframework.context.annotation.Bean;importorg.springframewor

java - Spring 启动 : Overriding CacheManager bean makes cache related properties not work

我有一个带有Redis缓存的SpringBoot2应用程序。在我覆盖CacheManagerbean之前,它工作得很好。问题:以下配置属性被忽略(我无法再关闭缓存):spring.cache.type=none虽然accordingtothedocumentation它应该工作。问题如何让spring.cache.type=none工作?有一个解决方法likethis,但这远不是一个好的解决方案。更多详细信息:这是我的配置的样子:@ConfigurationpublicclassCacheConfiguration{@BeanRedisCacheWriterredisCacheWrit

java - 使用 Redis 创建名称为 'enableRedisKeyspaceNotificationsInitializer' 的 bean 时出错

我正在尝试使用Redis+MYSQL运行MavenSpring应用程序,但由于这个错误我无法运行该应用程序,我一直在网上搜索正确的答案但找不到。ErrorstartingApplicationContext.Todisplaytheauto-configurationreportre-runyourapplicationwith'debug'enabled.2017-08-0811:41:31.068ERROR8448---[main]o.s.boot.SpringApplication:Applicationstartupfailedorg.springframework.beans

spring - 无法将 osgi 服务 bean 公开为类而不是接口(interface)

我想将springbean从一个bundlecontext导出到另一个bundlecontext。当此bean没有诸如MongoClient之类的接口(interface)时,问题就开始了。第一个包上下文注册Mongoclient,但是当我想将它公开给另一个包时,我从引用包中得到:“在注册表中找不到类型为com.mongodb.Mongo的mongo的bean”。有什么方法可以按类而不是接口(interface)在OSGi注册表中定义bean?异常来自引用包:Exceptioninthread"SpringOsgiExtenderThread-86"org.apache.camel.R