Ошибка создания бина с именем 'redisson', определенным в ресурсе пути к классу при загрузке Spring - PullRequest
0 голосов
/ 28 апреля 2018

У меня возникла проблема при подключении Redis ("Использование Redisson") с пружинной загрузкой. При запуске приложения время покажет ниже ошибку.

"org.springframework.beans.factory.BeanCreationException: Ошибка создания компонента с именем 'redisson', определенным в ресурсе пути к классу [com / redisson / config / RedisConfig.class]: не удалось создать экземпляр компонента с помощью метода фабрики; исключение составляет org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр [org.redisson.api.RedissonClient]: фабричный метод «redisson» вызвал исключение, вложенное исключение - java.lang.IllegalArgumentException: недопустимая схема в символе имя в индексе 0: 127.0.0.1:6379"

Мой код выполняет подключение только весной @Bean only

package com.redisson.config;
> 
> import java.io.IOException;
> 
> import org.redisson.Redisson; import org.redisson.api.RedissonClient;
> import org.redisson.config.Config; import
> org.springframework.beans.factory.annotation.Value; import
> org.springframework.context.annotation.Bean; import
> org.springframework.context.annotation.ComponentScan; import
> org.springframework.context.annotation.Configuration;
> 
> @Configuration @ComponentScan({"com.redisson.config"}) public class
> RedisConfig {
> 
>   @Value("${spring.redis.url}")   String REDIS_URL;   
>   @Bean(destroyMethod="shutdown")
>     RedissonClient redisson() throws IOException {        System.out.println("Redis url"+REDIS_URL);
>         Config config = new Config();
>         //config.useClusterServers().addNodeAddress("127.0.0.1:6379");
>         config.useSingleServer().setAddress("127.0.0.1:6379");
>         return Redisson.create(config);
>     }
> 
> }

1 Ответ

0 голосов
/ 29 апреля 2018

Это исключение из java.net.URI. Это происходит, потому что вы используете неправильный формат адреса, попробуйте изменить его на "redis://127.0.0.1:6379". Я думаю, это должно решить твою проблему.

...