在SSM框架下的项目,后端在传递给前端值时,如果包含LocalDateTime类型的参数值,运行时将会报错

序言:在上面提到使用的是SSM框架下的项目,这里也可以指的是在此基础上的所有框架(例如:Spring Boot等);下面只是简单的一个报错原因解决方式,如果在传参时出现了错误,可以考虑下是否是这种情况

目录

原因:

解决:

简单的解决:

较为复杂的解决:


原因:

问题:为什么后端使用了LocalDateTime类型的参数进行传值出现错误?

<1>(在SSM框架或者其基础之上的框架下解释)

<2> 我们知道后端在传递前端消息时,用的是json串传递;如果用json串传递的话,那么在使用maven的pom文件配置上,需要添加上几个支持json传递的依赖(这里不在展列,如果不了解maven工具的话《用的还是古老形式添加jar包的话,那么也不影响看下面的解释》.

因为在添加的json传递依赖中含有下面图片中的这3个,又因为下面的jackson库在默认情况下不支持Java8的LocalDateTime类型的序列化和反序列化(因此也就是不支持这种特殊类型的传递).

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.15.2</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.15.2</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.15.2</version>
        </dependency>

解决:

简单的解决:

粗暴的解决办法就是:(不需要杀死太多脑细胞)

将localDateTime的值转换成字符串的形成,这样就可以进行序列化和反序列化了,然后通过json通道传递给前端(注意一下:传递给前端也是字符串的类型,需要的话前端可以在转换为时间类型)

较为复杂的解决:

<1> 添加 com.fasterxml.jackson.datatype:jackson-datatype-jsr310依赖;

<2> 自定义序列化和反序列化的行为;

<3> 当你完成前两个步骤之后,解决了传递报错后,还会出现一个小问题,

那就是传递给前端的时间格式不一致(还需要近一步解决)

(有点小麻烦)这三个步骤就暂时不在这里叙述了

(我有点懒,你们可以通过我给你们的这三个步骤,进一步询问智能工具解决)

最后,就解决问题了。

借鉴:https://zhuanlan.zhihu.com/p/677349464

我的博客任务就是解决各种疑难杂症,如果还有其他问题可以到我的主页查看

并且可以留言,我会不时的进行解决问题。

遇见你是我的幸运,希望下次再见 bye

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源简介:SSM Java 项目集合 一、概述 在这个平台上,我们为大家带来了一系列的 JavaSSM(Spring + SpringMVC + MyBatis)项目。这些项目旨在展示SSM框架在实际应用中的魅力,同时也为开发者提供了一个快速学习和实践的机会。通过下载和使用这些项目,您将能够深入了解SSM框架的核心概念、设计模式和最佳实践。 二、项目特点 实战性强:这些项目均来自实际业务场景多个领域,具有很强的实战性和参考价值。 技术先进:所有项目均采用最新的SSM框架版本,包括Spring 、SpringMVC 和MyBatis 等,确保技术的先进性和稳定性。 代码规范:项目代码严格按照行业标准和最佳实践进行编写,易于阅读和维护。 文档齐全:每个项目都配备了详细的开发文档和使用说明,方便您快速上手和定制开发。 三、适用人群 Java初学者:通过学习和实践这些项目,您将能够快速掌握SSM框架的基础知识和核心技术。 中高级开发者:这些项目将为您提供丰富的实战经验和灵感,帮助您提升技术水平和解决问题的能力。 项目经理和架构师:这些项目可以作为参考和模板,帮助您更好地规划和设计实际业务场景中的Java项目。 四、下载与使用 下载:所有项目均提供下载,您只需在平台上注册并登录即可获取。 安装与部署:每个项目都提供了详细的安装和部署指南,帮助您快速搭建和运行项目。 定制开发:您可以根据实际需求对项目进行定制开发,扩展功能和优化性能。 五、结语 通过这一系列SSM Java项目的下载和学习,您将能够深入了解SSM框架的核心技术,提升自己的编程能力,并在实际业务场景中灵活应用。我们期待您能够通过这些项目获得更多的成长和进步!
【资源说明】 1、基于后端ssm框架+前端android的购物商城系统设计与实现源码+项目说明(本科课程设计).zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 4、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 购物商城小项目,后端使用ssm框架,前端为android android端利用了MVP+Retrofit+Rxjava等常用框架 后端使用了spring+springMVC+mybatis框架 基于后端ssm框架+前端android的购物商城系统设计与实现源码+项目说明(本科课程设计).zip 基于后端ssm框架+前端android的购物商城系统设计与实现源码+项目说明(本科课程设计).zip 基于后端ssm框架+前端android的购物商城系统设计与实现源码+项目说明(本科课程设计).zip 基于后端ssm框架+前端android的购物商城系统设计与实现源码+项目说明(本科课程设计).zip 基于后端ssm框架+前端android的购物商城系统设计与实现源码+项目说明(本科课程设计).zip 基于后端ssm框架+前端android的购物商城系统设计与实现源码+项目说明(本科课程设计).zip 基于后端ssm框架+前端android的购物商城系统设计与实现源码+项目说明(本科课程设计).zip 基于后端ssm框架+前端android的购物商城系统设计与实现源码+项目说明(本科课程设计).zip

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值