当前位置: 首页 > news >正文

东莞网站忧化什么网站是php

东莞网站忧化,什么网站是php,wordpress放视频,表情包制作网页实体类如下: Value public class Search{//搜索内容String value;//是否模糊搜索boolean fuzzy true; //其实这样写并不是“默认”模糊搜索,而是“一定是”模糊搜索 }spring.HttpMessageNotReadableException: JSON parse error: Cannot construct ins…

实体类如下:

@Value
public class Search{//搜索内容String value;//是否模糊搜索boolean fuzzy = true; //其实这样写并不是“默认”模糊搜索,而是“一定是”模糊搜索
}

spring.HttpMessageNotReadableException: JSON parse error: Cannot construct instance of com.erato.xxx.Student (although at least one Creator exists): cannot deserialize from Object value (no-delegate- or property based Creater); nested exception is com.fastetxml.jackson.databind.exc.MismatchedInputException: …

去网上一搜,全都在说没有是因为没有空参构造器 NoArgsConstructor。实际上这只是表面。 有时候即使没有空参构造器也无所谓。

上面情况的问题在于,@value 会给两个成员变量 member field 都加上 final.

首先明确一下 java 基础知识点:如果 class 里只有两个 final 的成员变量 member field. 那 空参 和 全参 两个构造器是没法共存的。
空参会警告告诉你给 member field 赋初值(其实不能叫初值,该叫‘永久值’),

@Value
@NoArgsConstructor
public class Search{String value; //报错,Variable 'value' might not have been initializedboolean fuzzy = true;
}

全参 会警告告诉你不要给 member field 赋初值。

@Value
@AllArgsConstructor
public class Search{String value = ""; boolean fuzzy = true;public Student(String value, boolean fuzzy){this.value = value;//报错 cannnot assign a value to final variable 'value'this.fuzzy = fuzzy;}
}

情况1

我们来看看让实体类有 no args constructor.

实体类如下:

@Value
@NoArgsConstructor
public class Search{String value = "";boolean fuzzy = true;
}

为了编译 compile 不爆红我们只好这样。
其实这样写等于白写了,连搜索内容都是写死的你想想,啥功能都没实现。不管你前端传啥,后端的实例 instance 都永远是是 Student (value=, fuzzy=true). 我们就只先做实验,非得这么写。会发生什么呢?

前端传参:

{"value":"abc","fuzzy":true
}

能通过,但没什么用。

情况2

@Value
Student {String value;boolean fuzzy;public Student(String value, boolean fuzzy) {this.value = value;this.fuzzy = fuzzy;}
}

前端:

{"value":"abc","fuzzy":true
}

此时并没有空参构造器,但并没有报这个错。可见那些抄来抄去的文章是多么的没价值。

情况3

@AllArgsConstructor 是非常智能的。事实上它并不是“全参构造器”的意思!! 假设一个赋值了一个没赋值:

@Value
@AllArgsConstructor
Student {String value;boolean fuzzy = true;public Student(String value, boolean fuzzy) {this.value = value;this.fuzzy = fuzzy;}
}

ctrl+F12 我们会看到只添了一个构造方法 , **Student(String value).
**
你前端不管传几个都会报错:

spring.HttpMessageNotReadableException: JSON parse error: Cannot construct …

http://www.15wanjia.com/news/179146.html

相关文章:

  • 网站首页做很多个关键词wordpress 自动采集发布
  • 襄阳网站建设网页设计重要是什么
  • 建设个人博客网站广州番禺发布
  • 漳浦网站开发优化关键词规则
  • 南通网站排名外包dede仿手机网站模板
  • 嘉兴建设工程造价信息网站各大网站免费观看
  • 企业网站免费建站程序大数据培训哪家好
  • 摄影网站导航网站开发2008
  • 做海报哪个网站的素材多使用docker部署wordpress
  • 网站优化技巧wordpress 修订版本
  • 网站建设框架构建wordpress广告赚钱
  • 朔州建设机械网站网络平台代理合同
  • 湘潭市 网站建设漯河高端网站建设
  • 网站流量下降原因网页制作居中代码
  • 淘宝网站建设可行性分析报告昆明网站搜索优化
  • 一个可以做网站不会编程能做网站吗
  • 海口 做网站游戏建设网站
  • 如何让google收录网站wordpress woocommerce 插件
  • 软件站网站详情页怎么做的
  • 苏州网站设计价格自己做网站处理图片用什么软件
  • 大连网站设计培训班iphoto wordpress
  • 网站公司成功案例怎么写沈阳网络公司排名
  • 网页设计视频网站建设网页设计与网站建设实战大全
  • 保险做的好的网站有哪些内容设置wordpress文章图片不显示
  • 苏州网站排名推广北京综合网站建设报价
  • 做暧在线网站wordpress 导航网站模板下载
  • 贵州网站设计全球建站
  • 企业网站类型有哪些网站开发与设计是什么
  • 网站后台登陆密码用子域名可以做网站吗
  • 移动网站建设平台邯郸网站设计有哪些