首先聲明,我是該書的正版讀者。使用過程中整體上對該書的內容還算滿意,該書整體知識結構有了,而且語言通俗易懂,操作性實踐性強,適合學習使用。
但是,依然存在大量問題,小到各種筆誤錯別字的,大到代碼邏輯錯誤,謬誤百出。
在此我儘量羅列,分享自己使用過程中遇到的坑,大家就不必再踩了。
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防火牆。
未完待續。。。