
问题整理
文章平均质量分 64
技术leader
天不生我leader,键道万古长如夜!
展开
-
VUE+Spring前后台传值的坑,后台接收的String参数在末尾会出现 “=”
VUE+SpringBoot做增删改查时,前端使用axios.post发起请求,传输主键字符型参数 taskId 到后台,后台再进行删除处理。实际过程中发现后台拿到的数据再末尾多了一个等号,但是通过console.log(taskId)前台打印参数是正常的,如图。经过查资料发现前台发送数据的消息体的格式不同的导致。前端 Axios 的请求发送方式以及后端 Spring Boot 的注解的使用方式不匹配有关。的第二个参数是一个字符串'taskid',而不是一个 JSON 对象或FormData实例。原创 2024-08-09 11:13:50 · 506 阅读 · 0 评论 -
java记一次replace替换中文双引号失败的问题
实际第三方接口返回值是带中文双引号的字符串【“1”】或者带有英文双引号的字符串【"1"】(现场人员不确定中英文)。事情的起因是一个Java项目中要调用第三方接口,而且无法远程访问该接口进行调试,只能本地写完功能后现场部署测试。这让我以为中午引号也只需要一个replace,但是执行后发现只去掉了左边的双引号,看来还是得用两个。将代码拷到txt中就能发现虽然IDEA中显示的一样,实际是有区别的。想来应该是IDEA显示样式配置的问题。原创 2023-11-07 17:46:49 · 753 阅读 · 0 评论 -
Lombok的坑:VUE通过ajax.post请求向spring后台传参,部分属性接收不到。
实体类定义:VUE代码:JAVA代码:因此@RequestBody无法完成自动映射,才导致bAppId的取值为null。一句话解释就是Lombook的@Data注解和Spring的Jackson对于get/set的生成方式不同,Jackson是setbAppId,Lombook是setBAppId,参数自动映射不到导致。1、重新bAppId的get/set方法2、利用@JsonProperty(value = “bAppId”)注解,告诉Jackson在反序列化时给属性重新命名。原创 2024-08-07 15:18:06 · 638 阅读 · 0 评论