2016-10-27 2 views
1

Я использую пружинные загрузки 1.4.1, так что я spring-boot-starter-data-redis в моем pom.xml файлвесна-загрузка-стартер-данные-Redis не будет работать

так:

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-data-redis</artifactId> 
</dependency> 

Это главный класс:

@SpringBootApplication 
public class App { 
    public static void main(String[] args) { 
     new SpringApplicationBuilder(App.class).web(true).run(args); 
    } 
} 

Это класс контроллера для теста:

@RestController 
public class CommonTestCtrl { 
    @Autowired 
    private RedisTemplate<Object, Object> template; 

    @Autowired 
    private StringRedisTemplate stringRedisTemplate; 

    @RequestMapping(value = "/redisGet", method = RequestMethod.GET) 
    public String getRedisValue(@RequestParam(value = "key", required = false) String key) { 
     // not OK 
     this.template.opsForValue().set(888888, 188); 
     // OK 
     this.stringRedisTemplate.opsForValue().set(key + "String", "stringRedisTemplate"); 
     return ""; 
    } 
} 

Я обнаружил, что this.template.opsForValue() набор (888888, 188);. ничего не спасет от redis. ЗАЧЕМ?

Адрес этой страницы: https://github.com/eacdy/test2.

Не могли бы вы мне помочь? Большое спасибо.

+0

код нормально. Нет ничего плохого. Я пропустил данные в redis. – eacdy

+0

Название артефакта изменилось - дело не в том, что вы просто опустили данные, но у него не было данных. – Kieveli

ответ

0

Я модернизирован от весенней загрузки 1.3.7.RELEASE TO 1.5.10.RELEASE. Название артефакт изменено с

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-redis</artifactId> 
</dependency> 

To:

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-data-redis</artifactId> 
</dependency> 
Смежные вопросы