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

用户界面设计软件直通车关键词优化

用户界面设计软件,直通车关键词优化,怎样做网站首页,开发是什么工作背景 我们在项目中使用序列化和反序列化组件中,默认一般采用Jackson,如果遇到特殊配置,我们该怎么配置呢,大致有如下两种方式:采用配置文件【application.yml】和代码配置 配置文件 比如添加jackson节点 spring:jac…

背景

我们在项目中使用序列化和反序列化组件中,默认一般采用Jackson,如果遇到特殊配置,我们该怎么配置呢,大致有如下两种方式:采用配置文件【application.yml】和代码配置

配置文件

比如添加jackson节点

spring:jackson:date-format: yyyy-MM-dd HH:mm:sstime-zone: GMT+8property-naming-strategy: UPPER_CAMEL_CASEsort-properties-alphabetically: truemapper:ACCEPT_CASE_INSENSITIVE_PROPERTIES: true

属性说明

pring.jackson.date-format指定日期格式,比如yyyy-MM-dd HH:mm:ss,或者具体的格式化类的全限定名
spring.jackson.deserialization是否开启Jackson的反序列化
spring.jackson.generator是否开启json的generators.
spring.jackson.joda-date-time-format指定Joda date/time的格式,比如yyyy-MM-ddHH:mm:ss). 如果没有配置的话,dateformat会作为backup
spring.jackson.locale指定json使用的Locale.
spring.jackson.mapper是否开启Jackson通用的特性.
spring.jackson.parser是否开启jackson的parser特性.
spring.jackson.property-naming-strategy指定PropertyNamingStrategy(CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES)或者指定PropertyNamingStrategy子类的全限定类名.
spring.jackson.serialization是否开启jackson的序列化.
spring.jackson.serialization-inclusion指定序列化时属性的inclusion方式,具体查看JsonInclude.Include枚举.
spring.jackson.time-zone指定日期格式化时区,比如America/Los_Angeles或者GMT+10.

FeignClient集成

如果我们在项目中使用了FeignClient,可以指定Mapper,同时也可以进行Jackson的通用配置修改

@Configuration
public class FeignConfig {@Beanpublic ObjectMapper jacksonObjectMapper(){ObjectMapper objectMapper = new ObjectMapper();objectMapper.configure(JsonGenerator.Feature.IGNORE_UNKNOWN, true);objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,false);objectMapper.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES,true);return objectMapper;}}

ObjectMapper的设置

ObjectMapper objectMapper = new ObjectMapper();
//去掉默认的时间戳格式     
objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
//设置为东八区
objectMapper.setTimeZone(TimeZone.getTimeZone("GMT+8"));
// 设置输入:禁止把POJO中值为null的字段映射到json字符串中
objectMapper.configure(SerializationFeature.WRITE_NULL_MAP_VALUES, false);//空值不序列化
objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
//反序列化时,属性不存在的兼容处理
objectMapper.getDeserializationConfig().withoutFeatures(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
//序列化时,日期的统一格式
objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
//序列化日期时以timestamps输出,默认true
objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
//序列化枚举是以toString()来输出,默认false,即默认以name()来输出
objectMapper.configure(SerializationFeature.WRITE_ENUMS_USING_TO_STRING,true);
//序列化枚举是以ordinal()来输出,默认false
objectMapper.configure(SerializationFeature.WRITE_ENUMS_USING_INDEX,false);
//类为空时,不要抛异常
objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
//反序列化时,遇到未知属性时是否引起结果失败
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);//单引号处理
objectMapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
//解析器支持解析结束符
objectMapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_CONTROL_CHARS, true);

http://www.ds6.com.cn/news/17011.html

相关文章:

  • 广东网站建设服务谷歌google
  • 云服务器做网站好吗b站是哪个网站
  • 会展中心网站建设广州外包网络推广公司
  • 一般电商网站做集群廊坊百度快照优化
  • 环保设备网站怎么做网络营销公司好不好
  • 滕州公司做网站微信小程序怎么做
  • 官方网站开发公司网络营销总结
  • 网站建设制作浩森宇特seo如何提高网站排名
  • 网站建设设计总结宝塔建站系统
  • 大气网站模板免费下载怎么联系地推公司
  • 如何做好网络营销工作seo综合查询平台官网
  • 济南集团网站建设价格seo怎么收费的
  • 哪个网站可以做室内设计360网站收录
  • 做网站会被捉吗在线培训系统平台
  • 百度如何给网站做评价市场推广方案范文
  • 建站最少需要多少钱谷歌外贸平台
  • wordpress响应式网站模板下载蜘蛛seo超级外链工具
  • 淘宝客网站做好了该怎么做分享几个x站好用的关键词
  • 珠海网站设计seo的基本步骤包括哪些
  • 上海城乡住房建设部网站首页跨国网站浏览器
  • 电子商务网站运营广东省人大常委会
  • 做网站后期自己可以维护吗seo是指什么职位
  • 安庆网站制作网络营销形式
  • 常见购物网站功能手机优化什么意思
  • 做标记网站全球十大搜索引擎
  • 个人网站备案备注范文关键词优化排名要多少钱
  • 西安网站建设行业西安网站推广
  • 做网站要要多少钱网游推广
  • 芜湖市住房和城乡建设厅网站首页关键词优化公司电话
  • 如何建设独立的免费网站百度网址是多少