当前位置: 首页 > 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.hkea.cn/news/14348102/

相关文章:

  • 自考在线做试卷的网站2022最新热点事件及点评
  • 上海永灿网站建设湛江网站制作系统
  • 网站设计细节北京aso优化
  • 安徽网站优化中国最近的好消息
  • 哪个网站教做ppt公众号开发实践 pdf
  • 做电影网站会被捉吗网站上做旅游卖家要学什么软件
  • 有哪些做壁纸的网站学校html网站模板
  • 株洲网站建设工作室东营百度推广电话
  • 网站建设合同注意点株洲网站制作
  • 盛成广告传媒做网站的网站定制开发 广州
  • 凡科轻站在网站后台设置wap模板目录
  • 网站拍照的幕布周口网站制作公司哪家好
  • 网站建设补贴是经信局的政策吗wordpress+爱情主题公园
  • 常州网站开发公司推荐wordpress 创建文章
  • 校园网站建设资源wordpress本地做好如何改站点地址
  • 网站备案 更换接入商晋中建设网站
  • 2小时wordpress建站wordpress 云备份
  • 工业软件开发技术优化设计五年级下册语文答案2021
  • 网站建设的过程有哪些购物网站首页界面设计
  • 网站网络营销方案安徽网站建设有限公司
  • 城乡建设部注册建筑师网站博山区住房和城乡建设局网站
  • 做网站一个月30ip青岛做网站哪里好
  • 黑河商城网站建设怎么联系小程序开发者
  • 南宁网站建设liluokj青岛商业网站建设
  • 门户网站做公众号的好处郑州做定制网站的公司哪家好
  • 深圳市南山网站建设泗门网站建设
  • 企业网站建设电话安装百度到手机桌面
  • 建设集团网站报告书wordpress 搜索框位置
  • 网站开发维护岗位职责设计公司职位
  • 农村电商扶贫网站建设邯郸装修网站建设