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

百度竞价找谁做网站新冠咳嗽怎么办

百度竞价找谁做网站,新冠咳嗽怎么办,雅联网站建设,长沙网站制作哪1. 前言 在实际开发过程中#xff0c;前端的下拉框或者单选按钮的内容通常的需要和后端匹配的#xff0c;故一般会由后端将下拉框的内容或单选框的内容传给前端#xff0c;而这些内容在后端一般是由枚举类存储的#xff0c;如果后端直接返回枚举类#xff0c;返回结果将会… 1. 前言 在实际开发过程中前端的下拉框或者单选按钮的内容通常的需要和后端匹配的故一般会由后端将下拉框的内容或单选框的内容传给前端而这些内容在后端一般是由枚举类存储的如果后端直接返回枚举类返回结果将会是枚举类的名称而不是枚举类中的字段内容这不是我们想要的结果。 2. 示例代码 2.1 controller层 package com.suhuamo.test.controller;import com.suhuamo.test.enums.OpenStatusEnum; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;/*** author suhuamo* date 2024-05-26* slogan U R MY SPECIAL* description*/ RestController RequestMapping(/test) public class TestController {/*** 获取当前开关状态* return OpenStatusEnum* {link com.suhuamo.test.enums.OpenStatusEnum}* version 1.0* author suhuamo*/GetMapping(/open-status/now)public OpenStatusEnum getOpenStatus(){return OpenStatusEnum.OPEN;} } 2.2 enum代码 package com.suhuamo.test.enums;import lombok.Getter;/*** author suhuamo* date 2024-05-26* slogan 五秒钟内说出三个你爱的人的名字...5..4..3..2..1..你是不是没有说自己也要爱自己哦。* description 开关状态枚举类*/ Getter public enum OpenStatusEnum {CLOSE(0, 关闭),OPEN(1, 开启);/*** 类型*/private final Integer type;/*** 描述*/private final String desc;OpenStatusEnum(Integer type, String desc) {this.type type;this.desc desc;}public Integer getType() {return type;}public String getDesc() {return desc;}/*** 根据类型获取枚举,当无该类型时返回null** param type* return OpenStatus*/public static OpenStatusEnum getByType(Integer type) {for (OpenStatusEnum itemEnum : OpenStatusEnum.values()) {if (itemEnum.getType().equals(type)) {return itemEnum;}}return null;} } 3. 目前输出效果 在浏览器中输入localhost:{端口}/test/open-status/now即可访问。【我配置的项目端口是8888故端口输入的是8888】 4. 解决办法 在枚举类上添加注解 JsonFormat(shape JsonFormat.Shape.OBJECT)。即枚举类的代码修改为 package com.suhuamo.test.enums;import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Getter;/*** author suhuamo* date 2024-05-26* slogan 五秒钟内说出三个你爱的人的名字...5..4..3..2..1..你是不是没有说自己也要爱自己哦。* description 开关状态枚举类*/ JsonFormat(shape JsonFormat.Shape.OBJECT) Getter public enum OpenStatusEnum {CLOSE(0, 关闭),OPEN(1, 开启);/*** 类型*/private final Integer type;/*** 描述*/private final String desc;OpenStatusEnum(Integer type, String desc) {this.type type;this.desc desc;}public Integer getType() {return type;}public String getDesc() {return desc;}/*** 根据类型获取枚举,当无该类型时返回null** param type* return OpenStatus*/public static OpenStatusEnum getByType(Integer type) {for (OpenStatusEnum itemEnum : OpenStatusEnum.values()) {if (itemEnum.getType().equals(type)) {return itemEnum;}}return null;} } 5. 解决后输出效果 6. 复盘结论 出现问题的原因是因为在调用接口返回数据时所有的对象都会被转换为JSON格式发送给前端而枚举类的JSON格式的内容默认是枚举值的名称。加上注解JsonFormat(shape JsonFormat.Shape.OBJECT)就可以解决问题的原因是因为在转换JSON格式时带有该注解可以将对象按照对象的形式进行序列化即**字段名称,字段内容**的键值对形式进行序列化。附带的问题就是反序列化会出现问题即存入Redis时没问题但是取出有问题的。【故建议不要存Redis】
http://www.yayakq.cn/news/5905/

相关文章:

  • 宝塔建设的网站火车头发布失败360元网站建设 网络服务
  • dedecms物流企业网站模板(适合快递福州家园网
  • 网站设计用什么字体好ps软件下载官网
  • 东阳企业网站微商城建设网站域名 过期
  • 秦皇岛市 网站建设微商怎么推广自己的产品
  • 网站建设的维护与更新网站排名软件包年
  • 部署iis网站网页设计与网站开发期末
  • 漳州建设银行网站造价师注册管理系统
  • wordpress 导航站 模板珠海网站建设的公司排名
  • 先申请网站空间做网站用方正字体可以额的
  • 金华网站建设黄页WordPress方糖
  • 网站建设的通知网站维护分工永州市建设局网站
  • 长春网站制作建设深圳网络推广团队
  • 电商网站搭建流程郑州网站开发网站开发
  • 建设工程国检中心网站产品软文范例1000字
  • 成都网站网页制作网店代运营收费多少钱
  • 宝坻网站建设制作免费制作网页的网站
  • 访问的网站显示建设中如何卸载微wordpress
  • 河南省网站建设意见男女做那个全面视频网站
  • 特价流量网站wordpress详解
  • 高端产品网站建设网站建设公司哪家好智搜宝
  • 做渠道该从哪些网站入手2022年域名申请时间
  • asp网站首页模板cpa单页网站怎么做
  • 无锡网站制作专业服务公司国际市场那个app可以看
  • 销售网站的技巧什么网站可以接室内设计做
  • 网站开发需要掌握的知识如何搭建一个局域网
  • 南开建设网站公司发展规划范文
  • 教育网站建设 思维导图广州网站策划公司
  • 企业网站例子wordpress做人事网站
  • 闭站保护对网站影响百度装修网站