前端传的true后端变false?

前端传来true,后端变成false?

背景:

最近在搞项目的时候遇到了神奇的东西,后端定了了boolean类型的变量,前端在传值的时候传的是true,但是到了后端接收的时候却变成了false?这是什么情况??别急,且听我一一道来!

原因分析:

问题就出在了boolean上,boolean是基本数据类型,默认值是false,在前端传值时,使用的应该用对象,Boolean!使用lambok的@Data注解或者使用idea生成的getter和setter就会有可能出现这个问题

解决:

把boolean的基本数据类型换成Boolean对象就可以正确的接收了,记住,传参尽量用封装类!

相关推荐
烛阴8 分钟前
告别繁琐的类型注解:TypeScript 类型推断完全指南
前端·javascript·typescript
gnip17 分钟前
工程项目中.env 文件原理
前端·javascript
猿究院--王升34 分钟前
jvm三色标记
java·jvm·算法
JefferyXZF35 分钟前
Next.js Server Actions 详解: 无缝衔接前后端的革命性技术(八)
前端·全栈·next.js
妮妮学代码1 小时前
c#:TCP服务端管理类
java·tcp/ip·c#
公众号_醉鱼Java1 小时前
Elasticsearch 字段膨胀使用 Flattened类型
后端·掘金·金石计划
JohnYan1 小时前
工作笔记 - CentOS7环境运行Bun应用
javascript·后端·容器
兔老大RabbitMQ1 小时前
git pull origin master失败
java·开发语言·git
探索java2 小时前
Netty Channel详解:从原理到实践
java·后端·netty
芜青2 小时前
HTML+CSS:浮动详解
前端·css·html