前端传的true后端变false?

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

背景:

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

原因分析:

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

解决:

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

相关推荐
东方小月6 分钟前
Claude Code 完整上手指南:MCP、Skills、第三方模型配置一次搞定
前端·人工智能·后端
凤山老林36 分钟前
从0到1搭建企业级权限管理系统:Spring Boot + JWT + RBAC实战指南
java·spring boot·后端·权限管理·rbac
XZ探长42 分钟前
基于 Trae Solo 移动办公修复 Vue3 前端服务问题
前端
逍遥德44 分钟前
AI时代,计算机专业大学生学习指南
java·javascript·人工智能·学习·ai编程
ray_liang1 小时前
吐血整理JSON-RPC2.0的原理与应用
后端
蝎子莱莱爱打怪1 小时前
Claude Code 省 Token 小妙招:RTK + Caveman 组合拳
前端·人工智能·后端
Soofjan1 小时前
Redis(3):RDB 与 AOF、BGSAVE 与写时复制
后端
Maiko Star1 小时前
让 AI 开口说话:Spring AI Alibaba 语音合成(TTS)实战
java·人工智能·spring·springai
码事漫谈1 小时前
我的第一次移动端 AI 办公:在地铁上把 Bug 修了
后端