最近使用redisTemplate把对象存入redis后,使用Redis Desktop Manager 客户端打开之后发现key 和vlue 全是乱码,虽然取值也没什么问题,但是实在是影响调试。<br>image.png<br>其实这个问题很好解决只需要配置一下redisTemplate即可,我使用的是springboot 所以记录下springboot 的解决方式;<br>1、创建一个实体类加上用于配置redisTemplate;<br>@Configuration public class RedisConfig { @Autowired private RedisTemplate redisTemplate; @Bean public RedisTemplate redisTemplateInit() { //设置序列化Key的实例化对象 redisTemplate.setKeySerializer(new StringRedisSerializer()); //设置序列化Value的实例化对象 redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer()); return redisTemplate; } }<br>2、重新编译启动springboot<br>再次尝试存入redis查看<br>image.png<br>发现内容已经正常了。
(1040) notconnect<br>PHP Debug<br>No.FileLineCode<br>1portal.php18discuz_application->init()<br>2source/class/discuz/discuz_application.php65discuz_application->_init_db()<br>3source/class/discuz/discuz_application.php405discuz_database::init(%s, Array)<br>4source/class/discuz/discuz_database.php23db_driver_mysql->connect()<br>5source/class/db/db_driver_mysql.php75db_driver_mysql->_dbconnect(%s, %s, %s, %s, %s, %s)<br>6source/class/db/db_driver_mysql.php88db_driver_mysql->halt(%s, %d)<br>7source/class/db/db_driver_mysql.php223break()<br>cheyishang.com 已经将此出错信息详细记录, 由此给您带来的访问不便我们深感歉意.