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

成都新津网站建设百度推广关键词查询

成都新津网站建设,百度推广关键词查询,帮人做网站一个多少钱,网站seo在哪里设置实体类如下: 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.shuangfujiaoyu.com/news/24165.html

相关文章:

  • 驻马店做网站多少钱百度推广客户端官方下载
  • 政府网站建设团队武汉seo托管公司
  • 浙江华企 做网站怎么样成都网站关键词推广优化
  • 企业网站优化广场舞父母不求咋报答游戏推广员拉人技巧
  • 一个app的成本南昌seo外包公司
  • 威海做网站的公司哪家好浙江企业seo推广
  • wordpress新用户权限高级seo招聘
  • 网站怎么显示建设中建网站有哪些步骤
  • 平面设计 网站推荐怎么自己做网页
  • 医院网站建设预算表怎么在百度打广告
  • 为什么要建设学校网站怎么做产品推广平台
  • 传媒类网站模板google搜索引擎下载
  • 织梦网网站建设视频下载steam交易链接在哪里
  • 监利网站怎么制作网页广告
  • 网站怎么做推广和优化大数据网络营销
  • 区住房城乡建设委 房管局 官方网站公司做个网站多少钱
  • 为什么浙江建设厅网站东莞网络营销销售
  • 怎么做网站测试太原百度网站快速排名
  • wordpress 页脚插件河南靠谱seo电话
  • 做网站需要什么软件网课免费平台
  • 张家港网站制作建议传播易广告投放平台
  • .net 网站开发百度推广代理商与总公司的区别
  • 做网站的公司现在还赚钱吗快速提升网站关键词排名
  • 社交(sns)网站的完整设计思路职业培训机构需要什么资质
  • 网站建设和网站维护是什么建立网站平台
  • 怀化seo优化菏泽资深seo报价
  • 做网站用新域名还是老域名南昌seo搜索优化
  • 国家企业信息查询网站线上宣传渠道有哪些
  • 中山手机网站制作多少钱威海seo公司
  • 阿里云网站怎么做网站优化快速排名软件