У вас настроены соответствующие классы конфигурации?Например:
@Configuration
@EnableRedisRepositories
public class RedisConfig {
@Bean
public RedisConnectionFactory connectionFactory() {
return new JedisConnectionFactory();
}
@Bean
public RedisTemplate<?, ?> redisTemplate() {
RedisTemplate<byte[], byte[]> template = new RedisTemplate<byte[], byte[]>();
return template;
}
}
После настройки конфигурации Redis ваш репозиторий может быть определен следующим образом:
@Repository
public interface AppAuthenticationRepository extends CrudRepository<LoggedInUser, Long> {
LoggedInUser findByUsername(String username);
LoggedInUser deleteByUsername(String username);
}
У вас также есть JpaRepository<User, Long>
, но возвращается LoggedInUser
.Я бы попробовал CrudRepository<LoggedInUser, Long>
.
Документация Spring Data Redis содержит хороший пример использования, который также должен помочь.