1. 程式人生 > >微服務---加入redis配置時候,boot+cloud一跑起來就報錯

微服務---加入redis配置時候,boot+cloud一跑起來就報錯

專案依託redis部分的jar包只有這個部分,經過對jar的依賴,報錯資訊的提示,發現缺少了對應的spring-data-redis的jar包。

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

加入如下jar包依賴

<dependency>
  <groupId>org.springframework.data</groupId>
  <artifactId>spring-data-redis</artifactId>
  <version>1.7.2.RELEASE</version>
</dependency>

另外,加入後,我嘗試性的在springboot裡面加入了取消redis的配置資訊檢查。發現還是報錯。此問題我百度不少文章,別人也偶爾存在這個問題。解決未果,而且此種檢查機制,
我嘗試了在eclipse和idea兩個開發工具做了對比,發現此處在eclipse的開發工具就可以取消此處的註解的排除配置檔案檢查,idea我這邊就必須需要加入。

總結:此部分是概率性問題,具體我們得要區分開發工具的區別。Idea需要這麼去做。但是此處解決方案還是不夠完美。尚待優化。

此處為正確程式碼

@SpringBootApplication(exclude={
      RedisAutoConfiguration.class,
    RedisRepositoriesAutoConfiguration.class
})

排除後的程式碼為(此為會發生異常的註解)

@SpringBootApplication