最近采用了雪花算法作为另外一个IOT项目的分布式主键,但是好像有点毛病。
我期望的数据结果:1360538800409284609
API返回给前端的数据结果:1360538800409284600
很明显的精度丢失,最简答的解决办法,全局配置API返回Long to String
/** * Long to String for front-end */ @Configuration public class LongToStringJsonConfig extends WebMvcConfigurationSupport { public 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(jackson2HttpMessageConverter); } }
轻松解决。
(我们是否应该在数据设计上真正的改变这个取值?)
相关推荐
Spring Boot API CHM 是一个关于Spring Boot框架的离线帮助文档,通常以CHM(Microsoft Compiled HTML Help)格式提供。这种格式将HTML页面、图像和其他资源组合成一个单个的可搜索文件,方便用户在没有互联网连接的...
Spring Boot API Project Seed 是一个基于Spring Boot & MyBatis的种子项目,用于快速构建中小型API、RESTful API项目,该种子项目已经有过多个真实项目的实践,稳定、简单、快速,使我们摆脱那些重复劳动,专注于...
这个"spring-boot-中文参考手册.pdf"是为开发者提供的一份详细且全面的中文API文档,旨在帮助中文使用者更好地理解和使用Spring Boot。文档通常会包含以下关键知识点: 1. **快速入门**:介绍如何通过最小化配置...
Spring Boot API(Spring Boot 开发文档).CHM。 官网 Spring Boot API。 Spring Boot 开发文档
总的来说,"java及spring boot api文档.zip"这个压缩包为开发者提供了关于Java 1.8和Spring Boot的详尽参考材料,无论是初学者还是经验丰富的开发者,都可以从中受益。通过学习和查阅这些文档,可以更好地掌握这两项...
Spring Boot 2.x基础教程:构建RESTful API与单元测试 Spring Boot 2.x基础教程:使用Swagger2构建强大的API文档 Spring Boot 2.x基础教程:JSR-303实现请求参数校验 Spring Boot 2.x基础教程:Swagger接口分类与各...
了解Spring Boot 2如何与其他Spring API,工具和框架集成 访问Spring MVC和新的Spring Web Sockets,以实现更简单的Web开发 使用微服务进行Web服务开发并与Spring Boot应用程序集成 无缝添加持久性和数据层,使您的...
4. **API接口设计**:在Vue和Spring Boot的配合中,后端通过RESTful API向前端提供数据服务。API设计应遵循一定的规范,如HTTP动词(GET、POST等)、状态码、JSON数据格式等。 5. **Axios库**:Vue项目中常使用...
【标题】"JDK 8 + Spring Boot 2.7.18" 指的是一个基于Java 8和Spring Boot 2.7.18版本的开发环境或项目。这个组合是现代Java应用程序开发中的常见选择,因为它提供了高效能、易用性和强大的功能。 【JDK 8】是Java...
简介Spring Boot API Project Seed 是一个基于Spring Boot & MyBatis的种子项目,用于快速构建中小型API、RESTful API项目,该种子项目已经有过多个真实项目的实践,稳定、简单、快速,使我们摆脱那些重复劳动,专注...
Spring Boot API Project Seed 是一个基于Spring Boot MyBatis的种子项目X
spring-boot-helloWorld:spring-boot的helloWorld版本 spring-boot-mybaits-annotation:注解版本 spring-boot-mybaits-xml:xml配置版本 spring-boot-mybatis-mulidatasource:springboot+mybatis多数据源最简解决...
Licence GitHub发布简介:Spring Boot API Project Seed是一个基于Spring Boot和MyBatis的种子项目,用于快速构建中小型AP
Spring Boot API 项目种子是一个基于Spring Boot & MyBatis 的种子项目,用于快速构建中小型API、RESTful API 项目,该种子项目已经有过多个真实项目的实践,稳定、简单、快速,使我们摆脱困境这些劳动,专注于业务...
基于Spring Boot框架的API开放平台 项目简介 API开放平台是一个简洁的API开放平台,旨在为开发者提供实用的API调用体验。平台提供各种类型的接口服务,帮助开发者更高效地完成需求,例如获取今日天气、获取金句、...
小demo spring boot +mybatis 开发微信公众号, jar包自己用maven 引入 API 接口 搞笑段子,新闻头条 ,部分没有写完以后再补充
2. **Spring Boot整合RESTful API**:Spring Boot提供了方便的工具来创建RESTful服务,如使用`@RestController`注解的控制器类和`@RequestMapping`、`@GetMapping`等方法级别的注解来定义HTTP端点。项目会创建一个...
通过使用Netty和Spring Boot,我们可以构建出高效的服务器端,同时利用它们提供的API与前端进行交互。 4. 微信功能实现: 仿微信的开发可能包括用户注册登录、消息收发、朋友圈分享、群聊管理等众多功能。这些功能...
【Spring Boot 示例代码】是一个专为初学者设计的项目,旨在教授如何利用Spring Boot搭建RESTful API服务。Spring Boot是Spring框架的一个子项目,它简化了配置和启动过程,使得开发者能够快速创建独立运行的Java...