前端传的true后端变false?

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

背景:

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

原因分析:

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

解决:

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

相关推荐
Code blocks9 小时前
GB28181视频服务wvp搭建(二)
后端·音视频
码事漫谈9 小时前
C++与C#布尔类型深度解析:从语言设计到跨平台互操作
后端
Kevin Wang7279 小时前
解除chrome中http无法录音问题,权限
前端·chrome
vipbic9 小时前
使用Cursor开发Strapi5插件bag-strapi-plugin
前端·ai编程·cursor
专注前端30年9 小时前
【JavaScript】reduce 方法的详解与实战
开发语言·前端·javascript
ikoala9 小时前
Node.js 25 正式发布:性能飙升、安全升级、全面向 Web 靠拢!
前端·面试·node.js
程序新视界9 小时前
在MySQL中,一条SQL语句的执行全流程是怎样的?
数据库·后端·mysql
陈振wx:zchen20089 小时前
前端-ES6-11
前端·es6
lang201509289 小时前
打造专属Spring Boot Starter
java·spring boot·后端
曹牧9 小时前
C#:数组不能使用Const修饰符
java·数据结构·算法