mybatisplus新增数据时生成的雪花id太长前端接收不准确怎么办?

这是后端返回的:1807308955001573377

这是前端接收的:1807308955001573400

返回的long类型超过前端的最大长度了,渲染不了

只需要在WebMvcConfiguration配置类中重写方法,如下

java 复制代码
@Override
    protected void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
        ObjectMapper objectMapper = new ObjectMapper();
        SimpleModule simpleModule = new SimpleModule();
        simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
        simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance);
        objectMapper.registerModule(simpleModule);
        jackson2HttpMessageConverter.setObjectMapper(objectMapper);
        converters.add(0, jackson2HttpMessageConverter);
    }
相关推荐
懒人w3 分钟前
百万数据量修改数据思路及方法
java·linux·windows
软件编程工程师10 分钟前
基于vue脚手架创建的图书商城
前端·javascript·css·vue.js·html·网站·图书商城
柯基的小屁墩14 分钟前
Mac|install vue
前端·vue.js·macos
林恒smileZAZ18 分钟前
为什么 [] == ![] 为 true?
前端·javascript
亦世凡华、23 分钟前
探索 Electron:将 Web 技术带入桌面应用
前端·javascript·经验分享·electron·桌面应用
skywalk816324 分钟前
Clojure学习:运行在 Java 虚拟机(JVM)上的动态Lisp编程语言
java·lisp·clojure
Zww089126 分钟前
axios的底层ajax,XMLHttpRequest原理解释及使用方法
前端·javascript·ajax·okhttp
一碗谦谦粉28 分钟前
Spring之spring的单例bean是线程安全的吗
java·spring
liuliuliuliuyujie30 分钟前
学生管理系统
java
ItKevin爱java32 分钟前
java八股文面试题
java·开发语言