異常錯誤 spring boot框架與Redis整合Unexpected character(‘≣‘ (code 8803 / 0x2263): expected a valid value...報錯
提示:文章寫完後,目錄可以自動生成,如何生成可參考右邊的幫助文件
前言
錯誤記錄
一、錯誤詳情
控制檯報錯資訊
org.springframework.data.redis.serializer.SerializationException: Could not read JSON: Unexpected character ('≣' (code 8803 / 0x2263)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
at [Source: [B@309b8144; line: 1, column: 3]; nested exception is com.fasterxml.jackson.core.JsonParseException: Unexpected character ('≣' (code 8803 / 0x2263)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
at [Source: [B@309b8144; line: 1, column: 3]
二、解決
使用RedisTemplate的時候,用這個方法設定value值才是對的:
// 正確方法
redisTemplate.boundValueOps(token).set(userInfo);
後來試驗下面這個方法,忘了改回來,導致了錯誤。
// 試驗這個方法
redisTemplate.boundValueOps(token).set(userInfo, 1L);
這個方法兩個引數分別是(Object value, Long offset),第一個是值,第二個是偏移量,偏移量傳入了個1L,這時候寫入redis的值前面偏移了1,在Redis Desktop Manager看的時候,發現前面有個\0x00,多出這個\0x00導致了反序列化的時候讀取失敗。
相關文章
- python錯誤與異常Python
- Spring Boot整合Swagger報錯:"this.condition" is nullSpring BootSwaggerNull
- PHP基礎之錯誤與異常PHP
- php錯誤與異常處理方法PHP
- PHP錯誤和異常PHP
- 淺析php中的異常與錯誤PHP
- 錯誤和異常 (一):錯誤基礎知識
- Flutter之異常和錯誤Flutter
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- 七、Spring Boot 錯誤處理原理 & 定製錯誤頁面Spring Boot
- spring事務常見錯誤Spring
- Python 錯誤 SyntaxError: invalid character in identifierPythonErrorIDE
- 異常錯誤資訊處理
- Spring Boot整合RedisSpring BootRedis
- Spring Boot 整合redisSpring BootRedis
- Code Review 常見的5個錯誤模式View模式
- jquery Ajax 請求錯誤 Unexpected tokenjQuery
- Python錯誤集錦:IndentationError: unexpected indentPythonError
- Spring Boot返回靜態錯誤頁面Spring Boot
- goang 錯誤&異常處理機制Go
- C++錯誤和異常處理C++
- web前端之異常/錯誤監控Web前端
- Spring-Boot整合RedisSpringbootRedis
- spring boot(三)整合 redisSpring BootRedis
- 認真一點學 Go:16. 錯誤與異常Go
- [提問交流]下載了OneThink正式版提示錯誤:Unexpected character in input: '\' (ASCII=92) state=0ASCII
- 【常見錯誤】--Nltk使用錯誤
- Spring Boot整合Hystrix實現服務容錯Spring Boot
- Spring Boot配置是遇到錯誤:jdbcUrl is required with driverClassNameSpring BootJDBCUI
- Spring Boot配置錯誤:Failed to determine a suitable driver classSpring BootAIUI
- Spring boot/Spring 統一錯誤處理方案的使用Spring Boot
- Jenkins與gitlab持續整合配置webhook報500錯誤JenkinsGitlabWebHook
- Python3 錯誤和異常介紹Python
- Golang 學習筆記八 錯誤異常Golang筆記
- 如何處理 Spring Boot 中與快取相關的錯誤?Spring Boot快取
- No Bean named 'Xxx' available 異常報錯BeanAI
- 使用laravel/passport 4.0異常報錯LaravelPassport