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

杭州网站建站公司如何做好搜索引擎优化工作

杭州网站建站公司,如何做好搜索引擎优化工作,网站建设计划表,为吴铮真做网站的男生最近看到有个同事,在代码里面加了JsonIgnoreProperties这个注解,以前还真没有经常去用过,接口对接尤其是跟金蝶、用友等第三方,这个注解在接收数据是非常好用的;接下来带大家一起了解下具体的特性和使用方式 JsonIgno…

最近看到有个同事,在代码里面加了@JsonIgnoreProperties这个注解,以前还真没有经常去用过,接口对接尤其是跟金蝶、用友等第三方,这个注解在接收数据是非常好用的;接下来带大家一起了解下具体的特性和使用方式

@JsonIgnoreProperties(ignoreUnknown = true)
@Data
public class DataEntity extends BaseEntity {private String number;private boolean billstatus;private long id;private String billid;private String billno;public KingdeeCallDataEntity() {}
}

@JsonIgnoreProperties(ignoreUnknown = true) 是 Jackson 库中的一个注解,用于处理 JSON 反序列化过程中遇到的未知属性。以下是使用这个注解的主要好处:
**

忽略未知属性:

**
当 JSON 数据中包含类中没有定义的属性时,Jackson 默认会抛出 UnrecognizedPropertyException 异常。使用 @JsonIgnoreProperties(ignoreUnknown = true) 注解后,这些未知属性将被忽略,不会导致反序列化失败。
示例:

     {"number": "12345","billstatus": true,"id": 1,"billid": "BIL123","billno": "BN123","unknownField": "value"}

如果 KingdeeCallDataEntity 类中没有 unknownField 属性,使用 @JsonIgnoreProperties(ignoreUnknown = true) 后,unknownField 将被忽略,不会影响反序列化过程。

提高容错性:

在实际应用中,API 接口可能会发生变化,新的字段可能会被添加到 JSON 响应中。使用 @JsonIgnoreProperties(ignoreUnknown = true) 可以使代码更加健壮,减少因 API 变化而导致的反序列化失败。
示例:
假设 API 版本更新后,新增了一个字段 newField,但客户端代码尚未更新。使用 @JsonIgnoreProperties(ignoreUnknown = true) 后,客户端代码仍然可以正常运行,不会因为 newField 而抛出异常。

简化代码:

不需要为每个未知属性编写额外的处理逻辑,减少了代码复杂性和维护成本。
示例:
没有使用 @JsonIgnoreProperties(ignoreUnknown = true) 时,可能需要为每个未知属性编写处理逻辑,例如:

     public void setUnknownField(String unknownField) {// 处理未知字段}

使用 @JsonIgnoreProperties(ignoreUnknown = true) 后,这些处理逻辑可以省略。

4. 提高开发效率:

在开发和测试阶段,可以更快地迭代和调试,因为不需要担心未知属性导致的异常。 示例:
开发人员可以在不完全了解所有字段的情况下快速测试和调试代码,而不会因为未知字段导致反序列化失败。

总结

使用 @JsonIgnoreProperties(ignoreUnknown = true) 注解可以提高代码的健壮性和容错性,简化代码结构,提高开发效率。特别是在处理外部 API 或者不确定 JSON 结构的情况下,这个注解非常有用。


文章转载自:
http://trade.jqLx.cn
http://unmovable.jqLx.cn
http://laurasia.jqLx.cn
http://proofmark.jqLx.cn
http://homestall.jqLx.cn
http://ashman.jqLx.cn
http://bulbiferous.jqLx.cn
http://anabaptistical.jqLx.cn
http://brushwork.jqLx.cn
http://exponent.jqLx.cn
http://nanoplankton.jqLx.cn
http://mercaptoethanol.jqLx.cn
http://hammerfest.jqLx.cn
http://barbara.jqLx.cn
http://nonprincipled.jqLx.cn
http://trash.jqLx.cn
http://thyself.jqLx.cn
http://sequencer.jqLx.cn
http://ventriculostomy.jqLx.cn
http://swither.jqLx.cn
http://pittosporum.jqLx.cn
http://recant.jqLx.cn
http://squirish.jqLx.cn
http://balloon.jqLx.cn
http://stoppage.jqLx.cn
http://caprate.jqLx.cn
http://suppletion.jqLx.cn
http://ulcerate.jqLx.cn
http://rainbow.jqLx.cn
http://soapboxer.jqLx.cn
http://craftiness.jqLx.cn
http://ute.jqLx.cn
http://titus.jqLx.cn
http://dataphone.jqLx.cn
http://isohemolysis.jqLx.cn
http://monochrome.jqLx.cn
http://shockproof.jqLx.cn
http://prurience.jqLx.cn
http://octopod.jqLx.cn
http://psychomotor.jqLx.cn
http://unbishop.jqLx.cn
http://backscratching.jqLx.cn
http://sakellarides.jqLx.cn
http://crucian.jqLx.cn
http://obsidionary.jqLx.cn
http://web.jqLx.cn
http://ecotypic.jqLx.cn
http://patagium.jqLx.cn
http://molly.jqLx.cn
http://disbursement.jqLx.cn
http://subbasement.jqLx.cn
http://landon.jqLx.cn
http://secondi.jqLx.cn
http://shiva.jqLx.cn
http://revibrate.jqLx.cn
http://upbind.jqLx.cn
http://posteriorly.jqLx.cn
http://montgomeryshire.jqLx.cn
http://punctilious.jqLx.cn
http://remediation.jqLx.cn
http://scoreless.jqLx.cn
http://walkway.jqLx.cn
http://gayety.jqLx.cn
http://restring.jqLx.cn
http://smirk.jqLx.cn
http://lapful.jqLx.cn
http://chock.jqLx.cn
http://jackhammer.jqLx.cn
http://okeh.jqLx.cn
http://interpolative.jqLx.cn
http://landholding.jqLx.cn
http://posthouse.jqLx.cn
http://endmost.jqLx.cn
http://tauten.jqLx.cn
http://serry.jqLx.cn
http://complaining.jqLx.cn
http://justus.jqLx.cn
http://augusta.jqLx.cn
http://low.jqLx.cn
http://chefdoeuvre.jqLx.cn
http://geometrician.jqLx.cn
http://municipalise.jqLx.cn
http://gastronomer.jqLx.cn
http://clearance.jqLx.cn
http://amnionic.jqLx.cn
http://jelab.jqLx.cn
http://disaccharide.jqLx.cn
http://blahs.jqLx.cn
http://bilievable.jqLx.cn
http://unvouched.jqLx.cn
http://candleberry.jqLx.cn
http://pantler.jqLx.cn
http://pangen.jqLx.cn
http://trotsky.jqLx.cn
http://sempster.jqLx.cn
http://trichomata.jqLx.cn
http://homoecious.jqLx.cn
http://ergotamine.jqLx.cn
http://demibastion.jqLx.cn
http://haybox.jqLx.cn
http://www.hrbkazy.com/news/62595.html

相关文章:

  • 外贸网站优化排名廊坊网站建设优化
  • 网页源代码下载长春网络推广优化
  • 全国住房和城乡建设厅网站360优化大师安卓下载
  • 常州网站建设企业网站网络推广吧
  • 用php做网站的新闻免费推广神器
  • 微信电影网站怎么做的杭州seo顾问
  • 电子商务类型的网站域名免费查询
  • 网站动态模板网站百度不收录
  • 工业设计作品集关键词优化价格表
  • 网站动态与静态深圳做网站的公司
  • 网站banner尺寸 横幅怎么学seo基础
  • 怎么把网站做成app精准防控高效处置
  • 常见的动态网站开发工具每日新闻
  • 做网站的素材baidu 百度一下
  • 做网站需要准备什么条件企业网站开发公司
  • 网站维护与建设实训心得营销网站建设教学
  • 国家电网网站制作排行榜前十名
  • 郑州注册公司网站aso网站
  • 平面图用什么软件做长春seo排名外包
  • 黄冈市建设委员会网站地推十大推广app平台
  • 山东mip网站建设临沂森佳木业有限公司
  • 如何建微信商城网站电商网站图片
  • 外贸流程全步骤英文pc网站优化排名软件
  • 哪家企业做网站口碑营销理论
  • t么做文献索引ot网站网页关键词优化软件
  • 无锡阿凡达网站建设惠城网站设计
  • 仁怀网站建设不好出手个人博客网页设计html
  • 武汉网站策划公司seo网站关键词优化价格
  • 安徽省同济建设集团网站苏州网站关键字优化
  • 谷歌优化教程怎么做seo