当前位置: 首页 > news >正文

java关于前端传布尔值后端接收一直为false问题

前端传值:

{"message":"我肚子疼","isChiefComplaint": true
}

后端接收对象结构体:

public class SymptomInquiryDTO {private String message;private boolean isChiefComplaint;
}

结果后端接收到的值一直是false??
修改方法:
将后端的结构体改为:

public class SymptomInquiryDTO {private String message;private Boolean isChiefComplaint; //修改此处变量类型即可
}

原因:

猜测与基本数据类型与包装数据类型序列化有关:

基本数据类型:Java的基本数据类型(如int, double等)不能直接序列化,因为它们没有实现Serializable接口。但是,你可以将它们封装在实现了Serializable接口的类中。

包装数据类型:包装数据类型(如Integer, Double等)实现了Serializable接口,因此可以直接序列化和反序列化。

http://www.lryc.cn/news/416777.html

相关文章:

  • 工具学习_CVE Binary Tool
  • 智观察 | 行业赛道里的AI大模型
  • linux 进程 inode 信息获取
  • 计算机网络-网络层
  • 机器学习:识别AI,GraphRAG,LoRA,线性变换,特征
  • 阿里云SMS服务C++ SDK编译及调试关键点记录
  • Flutter 正在迁移到 Swift Package Manager ,未来会弃用 CocoaPods 吗?
  • PDF——分割pdf的10个工具
  • 深入解析 Nginx 反向代理:配置、优化与故障排除
  • 深度学习入门(一):感知机与输入数据
  • kubernetes 集群组件介绍
  • Java | Leetcode Java题解之第327题区间和的个数
  • 开发一个MutatingWebhook
  • 【leetcode详解】另一棵树的子树 (C++递归:思路精析 过程反思)
  • 物联网遇到人工智能,极快的加速物联网时代
  • Vue3+Ts项目中经常遇到导入组件,vscode报无法找到模块xxx,xxx隐式拥有 “any“ 类型解决办法~
  • 郑州轻工业大学zzulioj1151~1159合集
  • 开发框架DevExpress XAF v24.2产品路线图预览——增强跨平台性
  • 程序员短视频上瘾综合症
  • image.convert()函数转换格式及显示图像的RGB三通道图像
  • C语言 ——— 在控制台实现扫雷游戏(一次展开一片,递归实现)
  • el7升级Apache模块编译
  • Linux系统下的日志管理与ELK Stack实践
  • C++入门基础知识
  • Python爬虫技术 第28节 数据可视化
  • react中的装饰器
  • Elasticsearch:用例、架构和 6 个最佳实践
  • tcp常用网络接口 linux环境
  • 第10节课:JavaScript基础——网页交互的魔法
  • springboot+vue+mybatis汽车租赁管理+PPT+论文+讲解+售后