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

做黄色网站会受到什么惩罚/宁波seo外包方案

做黄色网站会受到什么惩罚,宁波seo外包方案,wordpress伪静态结构,自己做的网站怎么被搜索出来【Easylive】项目常见问题解答(自用&持续更新中…) 汇总版 这段代码定义了一个名为 TokenUserInfoDto 的 DTO(数据传输对象),用于封装用户令牌信息。以下是对 JsonIgnoreProperties 和 Serializable 接口作用的详…

【Easylive】项目常见问题解答(自用&持续更新中…) 汇总版

这段代码定义了一个名为 TokenUserInfoDto 的 DTO(数据传输对象),用于封装用户令牌信息。以下是对 @JsonIgnorePropertiesSerializable 接口作用的详细解释:


1. @JsonIgnoreProperties(ignoreUnknown = true)

作用

• 这是 Jackson 库 提供的注解,用于控制 JSON 序列化/反序列化时的行为。
ignoreUnknown = true 表示:当 JSON 字符串中包含 DTO 类中没有的字段时,忽略这些字段而不报错

为什么需要它?

场景:如果后端接收的 JSON 数据比 DTO 的字段多(例如前端传了 extraField,但 DTO 未定义该字段),默认情况下 Jackson 会抛出 UnrecognizedPropertyException
解决:添加此注解后,多余的字段会被静默忽略,确保反序列化不会因字段不匹配而失败。

示例
// JSON 数据(包含 DTO 中没有的字段 "age")
String json = "{\"userId\":\"123\", \"nickName\":\"Alice\", \"age\":25}";// 反序列化时,"age" 会被忽略,不会报错
TokenUserInfoDto dto = objectMapper.readValue(json, TokenUserInfoDto.class);

2. implements Serializable

作用

标记该类为可序列化的,表示该类的对象可以被转换为字节流(例如存储到文件、通过网络传输或存入 Redis 等缓存)。
• 需要定义一个 serialVersionUID 字段作为版本控制标识符。

为什么需要它?
  1. 网络传输
    • 在 RPC(如 Dubbo)或分布式系统中,对象需要跨 JVM 传输,必须实现 Serializable
  2. 持久化存储
    • 将对象保存到磁盘或数据库(如 Redis 的 value 需要实现序列化)。
  3. 兼容性
    serialVersionUID 用于验证序列化和反序列化的类是否兼容(如果类结构变更但未更新 UID,会抛出 InvalidClassException)。
示例
// 序列化对象到字节数组
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(bos);
oos.writeObject(dto);
byte[] bytes = bos.toByteArray();// 从字节数组反序列化
ByteArrayInputStream bis = new ByteArrayInputStream(bytes);
ObjectInputStream ois = new ObjectInputStream(bis);
TokenUserInfoDto deserializedDto = (TokenUserInfoDto) ois.readObject();

3. 其他代码说明

字段含义
userId:用户唯一标识。
nickName:用户昵称。
avatar:用户头像 URL。
expireAt:令牌过期时间(时间戳)。
token:用户认证令牌(如 JWT)。
Getter/Setter
提供标准的 Java Bean 方法,便于框架(如 Spring、Jackson)通过反射访问字段。


总结

特性作用使用场景
@JsonIgnoreProperties(ignoreUnknown = true)忽略 JSON 中的未知字段防止前端多传字段导致反序列化失败
implements Serializable支持对象序列化网络传输、缓存存储、RPC 调用
serialVersionUID版本控制确保序列化兼容性

实际应用场景
• 该 DTO 可能用于用户登录后返回的令牌信息(通过 JSON 响应给前端)。
• 也可能被序列化后存入 Redis(作为缓存或分布式会话)。

http://www.whsansanxincailiao.cn/news/31958526.html

相关文章:

  • 2021最新新闻国内大事件/seo快速优化文章排名
  • 公司静态网站模板/html网页制作模板代码
  • 网站建立的步骤/百度网址大全免费下载
  • 南京建站推广公司/产品推广计划方案
  • dw网站怎么做背景图/中国制造网网站类型
  • asp+sql server典型网站建设案例(源码)3/惠州网络营销
  • 企业推广活动/南宁求介绍seo软件
  • 简洁风格的网站模板免费下载/爱站网官网
  • 刚做的网站怎么搜索不出来/app推广方式
  • 网站建设三站合一/百度公司高管排名
  • 网站建设必会的软件有哪些/bt磁力猫
  • 58同城东莞招聘/好搜seo软件
  • 望京做网站公司/网络营销公司排行榜
  • 广州高端网站建设公司/游戏优化软件
  • 做网站需要了解什么东西/营销型企业网站建设的内容
  • 北京高端网站建设制作设计/灰色词快速排名接单
  • 高师本科化学实验教学体系建设与创新型人才培养 教学成果奖申报网站/营销网站建设培训学校
  • 博物馆网站 微信 微博 建设方案/网站建设流程是什么
  • 网站建设费可以计入管理费用吗/优化步骤
  • 网站搭建要多少钱/有产品怎么找销售渠道
  • 做网站赚取广告费/厦门seo公司
  • 党建网站建设成效/友妙招链接
  • 如归网络营销推广企业/北京优化seo排名
  • 建设网站出现400错误/torrentkitty磁力猫
  • 江西建设厅网站财务部/网站友情链接查询
  • wordpress http https/优化网址
  • 做网站公司未来的发展方向/南宁百度seo排名优化软件
  • 榆林做网站电话/cnn头条新闻
  • 萝岗高端网站建设/最好的推广平台排名
  • 网站用户运营/湖南专业关键词优化