最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyBatis-plus-3.5.9?的分頁功能修復問題記錄

 更新時間:2025年07月07日 08:58:09   作者:Rainbow-Sea  
文章指出因前端JS精度限制,后端返回的長整型ID在展示時出現末兩位丟失問題,解決方法為在后端配置將ID轉為字符串返回,修復分頁功能,確保數據準確性,本文給大家介紹MyBatis-plus-3.5.9的分頁功能修復問題記錄,感興趣的朋友一起看看吧

問題:后端由于字符內容過長,前端展示精度丟失修復

雖然我們在 Swagger 接口測試中并沒有看到精度丟失的錯誤,但是在測試‏中,如果你打開 F12‎ 控制臺,利用預覽來查 看響應數據,就會發(fā)現另?一個問題:id 的最后 兩位好像都變成 0 了!

這是由于前端 JS 的精度范圍有限,我們后端返回的 ID 范圍過大,導致前端精度丟失,會影響前端頁面獲取到的數據結果。

為了解決這個問題,可以在后端 config 包下新建一個全局 JSON 的配置,將整個后端 Spring MVC 接口返回的值的長整型數字轉換為字符串進行返回,從而集中解決問題。

package com.rainbowsea.yupicturebackend.config;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.springframework.boot.jackson.JsonComponent;
import org.springframework.context.annotation.Bean;
import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
/**
 * Spring MVC Json 配置
 */
@JsonComponent
public class JsonConfig {
    /**
     * 添加 Long 轉 json 精度丟失的配置
     */
    @Bean
    public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) {
        ObjectMapper objectMapper = builder.createXmlMapper(false).build();
        SimpleModule module = new SimpleModule();
        module.addSerializer(Long.class, ToStringSerializer.instance);
        module.addSerializer(Long.TYPE, ToStringSerializer.instance);
        objectMapper.registerModule(module);
        return objectMapper;
    }
}

重啟項目進行測試,這次看到的 id 值就正常了:

到此這篇關于MyBatis-plus-3.5.9 的分頁功能修復的文章就介紹到這了,更多相關MyBatis-plus-3.5.9 分頁修復內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java關于MyBatis緩存詳解

    Java關于MyBatis緩存詳解

    緩存的重要性是不言而喻的,使用緩存,我們可以避免頻繁的與數據庫進行交互,尤其是在查詢越多、緩存命中率越高的情況下,使用緩存對性能的提高更明顯。本文將給大家詳細的介紹,對大家的學習或工作具有一定的參考借鑒價值
    2021-09-09
  • 6種方法初始化JAVA中的list集合

    6種方法初始化JAVA中的list集合

    這篇文章主要介紹了6種方法初始化JAVA中的list集合,文中講解非常詳細,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • Java之String字符串在JVM中的存儲及其內存地址的問題

    Java之String字符串在JVM中的存儲及其內存地址的問題

    這篇文章主要介紹了Java之String字符串在JVM中的存儲及其內存地址的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java刪除String中空格的多種解決方法匯總

    Java刪除String中空格的多種解決方法匯總

    在Java中從字符串中刪除空格有很多不同的方法,如trim,replaceAll等,下面這篇文章主要給大家介紹了關于Java刪除String中空格的多種解決方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • Java 線程創(chuàng)建方式全過程

    Java 線程創(chuàng)建方式全過程

    本文介紹了繼承Thread類、實現Runnable接口和Callable接口創(chuàng)建線程的方法,以及線程池的使用理邏輯和任務處理機制,并重點講解了線程池參數配置、常用阻塞隊列和拒絕策略、線程池的優(yōu)勢和應用場景、虛擬線程的特點和創(chuàng)建方法、ScheduledThreadPool線程池原理和使用方法
    2026-05-05
  • 基于JavaMail實現簡單郵件發(fā)送

    基于JavaMail實現簡單郵件發(fā)送

    這篇文章主要為大家詳細介紹了基于JavaMail實現簡單郵件發(fā)送,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Java 配置log4j日志文件路徑 (附-獲取當前類路徑的多種操作)

    Java 配置log4j日志文件路徑 (附-獲取當前類路徑的多種操作)

    這篇文章主要介紹了Java 配置log4j日志文件路徑 (附-獲取當前類路徑的多種操作),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • java解析json數組方式

    java解析json數組方式

    這篇文章主要介紹了java解析json數組方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Java畢業(yè)設計實戰(zhàn)之醫(yī)院心理咨詢問診系統的實現

    Java畢業(yè)設計實戰(zhàn)之醫(yī)院心理咨詢問診系統的實現

    這是一個使用了java+Spring+Maven+mybatis+Vue+mysql開發(fā)的醫(yī)院心理咨詢問診系統,是一個畢業(yè)設計的實戰(zhàn)練習,具有心理咨詢問診該有的所有功能,感興趣的朋友快來看看吧
    2022-01-01
  • 詳解Java如何利用數字描述更多的信息

    詳解Java如何利用數字描述更多的信息

    在數據庫里面?,通常我們會用數字的遞進來描述狀態(tài)等信息?,?但是如果想進行更復雜的操作?,?就有必要對二進制有一定理解了。本文就來趣味性的探討一下?,?如何通過更少的空間描述更多的信息
    2022-09-09

最新評論

鹰潭市| 高雄市| 溧阳市| 巢湖市| 木兰县| 兴国县| 南靖县| 牙克石市| 永定县| 聊城市| 台安县| 临安市| 甘泉县| 怀仁县| 屯昌县| 城固县| 光山县| 汉寿县| 徐水县| 嘉峪关市| 涞源县| 永春县| 肃宁县| 寿宁县| 兴宁市| 巩义市| 蒙自县| 井研县| 长宁区| 霍山县| 平原县| 娄烦县| 且末县| 湘潭县| 伊通| 延边| 大方县| 中宁县| 栾城县| 华安县| 潍坊市|