關於《深入實踐springBoot》這本書的謬誤(持續更新)

首先聲明,我是該書的正版讀者。使用過程中整體上對該書的內容還算滿意,該書整體知識結構有了,而且語言通俗易懂,操作性實踐性強,適合學習使用。

但是,依然存在大量問題,小到各種筆誤錯別字的,大到代碼邏輯錯誤,謬誤百出。

在此我儘量羅列,分享自己使用過程中遇到的坑,大家就不必再踩了。

list:

一,redis部分

    1,maven配置錯誤,如下是正確寫法:

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

2,RedisConfig類錯誤,按書中所寫是連不上遠程redis的,會報連接失敗。

如下寫法是可用的:     

@Configuration
@EnableAutoConfiguration
public class RedisConfig {

    @Bean
    @ConfigurationProperties(prefix="spring.redis")
    public JedisPoolConfig getRedisConfig(){
        JedisPoolConfig config = new JedisPoolConfig();
        return config;
    }

    @Bean
    @ConfigurationProperties(prefix="spring.redis")
    public JedisConnectionFactory getConnectionFactory(){
        JedisConnectionFactory factory = new JedisConnectionFactory();
        JedisPoolConfig config = getRedisConfig();
        factory.setPoolConfig(config);
        System.out.println("JedisConnectionFactory bean init success.");
      //  logger.info("JedisConnectionFactory bean init success.");
        return factory;
    }


    @Bean
    public RedisTemplate<?, ?> getRedisTemplate(){
        RedisTemplate<?,?> template = new StringRedisTemplate(getConnectionFactory());
        return template;
    }
}

3,redis.conf配置過程遺漏重要步驟。按書中配是連不上遠程redis的,因爲需要在redis配置文件中開放遠程訪問權限,具體可百度,很多方式,我選用的方式是:注掉綁定127.0.0.1的那一行,同時關閉保護模式,同時關閉linux防火牆。


未完待續。。。


 

發佈了27 篇原創文章 · 獲贊 14 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章