前端传的true后端变false?

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

背景:

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

原因分析:

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

解决:

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

相关推荐
洛_尘几秒前
数据结构--6:优先级队列(堆)
java·数据结构
大飞哥~BigFei26 分钟前
RabbitMq消费消息遇到的坑
java·rabbitmq·java-rabbitmq
浮游本尊30 分钟前
React 18.x 学习计划 - 第八天:React测试
前端·学习·react.js
麦麦在写代码34 分钟前
前端学习1
前端·学习
隐形喷火龙37 分钟前
Springboot集成OnlyOffice
java·spring boot·后端
sg_knight38 分钟前
微信小程序中 WebView 组件的使用与应用场景
前端·javascript·微信·微信小程序·小程序·web·weapp
晨非辰38 分钟前
【数据结构】排序详解:从快速排序分区逻辑,到携手冒泡排序的算法效率深度评测
运维·数据结构·c++·人工智能·后端·深度学习·排序算法
5pace40 分钟前
【SSM|第一篇】MyBatisPlus
java·spring boot·后端·mybatis
JosieBook1 小时前
【SpringBoot】37 核心功能 - 高级特性- Spring Boot 中的 自定义 Starter 完整教程
java·spring boot·后端