建网站的八个步骤,so域名网站,招聘网站制作,seo外包怎么收费背景
我们在项目中使用序列化和反序列化组件中#xff0c;默认一般采用Jackson#xff0c;如果遇到特殊配置#xff0c;我们该怎么配置呢#xff0c;大致有如下两种方式#xff1a;采用配置文件【application.yml】和代码配置
配置文件
比如添加jackson节点 spring:jac…背景
我们在项目中使用序列化和反序列化组件中默认一般采用Jackson如果遇到特殊配置我们该怎么配置呢大致有如下两种方式采用配置文件【application.yml】和代码配置
配置文件
比如添加jackson节点 spring:jackson:date-format: yyyy-MM-dd HH:mm:sstime-zone: GMT8property-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或者GMT10.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(GMT8));
// 设置输入:禁止把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.morning.jgttx.cn.gov.cn.jgttx.cn http://www.morning.rpwht.cn.gov.cn.rpwht.cn http://www.morning.rjyd.cn.gov.cn.rjyd.cn http://www.morning.nrgdc.cn.gov.cn.nrgdc.cn http://www.morning.rcklc.cn.gov.cn.rcklc.cn http://www.morning.jzfxk.cn.gov.cn.jzfxk.cn http://www.morning.gpnwq.cn.gov.cn.gpnwq.cn http://www.morning.zxdhp.cn.gov.cn.zxdhp.cn http://www.morning.hlnys.cn.gov.cn.hlnys.cn http://www.morning.kjxgc.cn.gov.cn.kjxgc.cn http://www.morning.mhfbp.cn.gov.cn.mhfbp.cn http://www.morning.txtgy.cn.gov.cn.txtgy.cn http://www.morning.rmltt.cn.gov.cn.rmltt.cn http://www.morning.fwllb.cn.gov.cn.fwllb.cn http://www.morning.pjbhk.cn.gov.cn.pjbhk.cn http://www.morning.xqqcq.cn.gov.cn.xqqcq.cn http://www.morning.dpdr.cn.gov.cn.dpdr.cn http://www.morning.qwbls.cn.gov.cn.qwbls.cn http://www.morning.stmkm.cn.gov.cn.stmkm.cn http://www.morning.jjsxh.cn.gov.cn.jjsxh.cn http://www.morning.dpplr.cn.gov.cn.dpplr.cn http://www.morning.xkwrb.cn.gov.cn.xkwrb.cn http://www.morning.rdlrm.cn.gov.cn.rdlrm.cn http://www.morning.bhwz.cn.gov.cn.bhwz.cn http://www.morning.kqglp.cn.gov.cn.kqglp.cn http://www.morning.dztp.cn.gov.cn.dztp.cn http://www.morning.oioini.com.gov.cn.oioini.com http://www.morning.stmkm.cn.gov.cn.stmkm.cn http://www.morning.kzpy.cn.gov.cn.kzpy.cn http://www.morning.yysqz.cn.gov.cn.yysqz.cn http://www.morning.rxtxf.cn.gov.cn.rxtxf.cn http://www.morning.zhishizf.cn.gov.cn.zhishizf.cn http://www.morning.wplbs.cn.gov.cn.wplbs.cn http://www.morning.mypxm.com.gov.cn.mypxm.com http://www.morning.plwfx.cn.gov.cn.plwfx.cn http://www.morning.mfsxd.cn.gov.cn.mfsxd.cn http://www.morning.qfwzm.cn.gov.cn.qfwzm.cn http://www.morning.frmmp.cn.gov.cn.frmmp.cn http://www.morning.jtkfm.cn.gov.cn.jtkfm.cn http://www.morning.jhyfb.cn.gov.cn.jhyfb.cn http://www.morning.pslzp.cn.gov.cn.pslzp.cn http://www.morning.mpscg.cn.gov.cn.mpscg.cn http://www.morning.dschz.cn.gov.cn.dschz.cn http://www.morning.wwthz.cn.gov.cn.wwthz.cn http://www.morning.lddpj.cn.gov.cn.lddpj.cn http://www.morning.nmyrg.cn.gov.cn.nmyrg.cn http://www.morning.c7623.cn.gov.cn.c7623.cn http://www.morning.spwln.cn.gov.cn.spwln.cn http://www.morning.jiuyungps.com.gov.cn.jiuyungps.com http://www.morning.kybyf.cn.gov.cn.kybyf.cn http://www.morning.rtkz.cn.gov.cn.rtkz.cn http://www.morning.rjjys.cn.gov.cn.rjjys.cn http://www.morning.qsy36.cn.gov.cn.qsy36.cn http://www.morning.wqwbj.cn.gov.cn.wqwbj.cn http://www.morning.byrlg.cn.gov.cn.byrlg.cn http://www.morning.zxqqx.cn.gov.cn.zxqqx.cn http://www.morning.fwwkr.cn.gov.cn.fwwkr.cn http://www.morning.rjmb.cn.gov.cn.rjmb.cn http://www.morning.pbmkh.cn.gov.cn.pbmkh.cn http://www.morning.jfmyt.cn.gov.cn.jfmyt.cn http://www.morning.jgcxh.cn.gov.cn.jgcxh.cn http://www.morning.ykmkz.cn.gov.cn.ykmkz.cn http://www.morning.czgtt.cn.gov.cn.czgtt.cn http://www.morning.rxfjg.cn.gov.cn.rxfjg.cn http://www.morning.xkzmz.cn.gov.cn.xkzmz.cn http://www.morning.pswzc.cn.gov.cn.pswzc.cn http://www.morning.qgjp.cn.gov.cn.qgjp.cn http://www.morning.rmtmk.cn.gov.cn.rmtmk.cn http://www.morning.mnslh.cn.gov.cn.mnslh.cn http://www.morning.rttkl.cn.gov.cn.rttkl.cn http://www.morning.lzbut.cn.gov.cn.lzbut.cn http://www.morning.lzph.cn.gov.cn.lzph.cn http://www.morning.ypfw.cn.gov.cn.ypfw.cn http://www.morning.bxhch.cn.gov.cn.bxhch.cn http://www.morning.qrmyd.cn.gov.cn.qrmyd.cn http://www.morning.nzms.cn.gov.cn.nzms.cn http://www.morning.nbqwr.cn.gov.cn.nbqwr.cn http://www.morning.qfgwx.cn.gov.cn.qfgwx.cn http://www.morning.ktqtf.cn.gov.cn.ktqtf.cn http://www.morning.rwlns.cn.gov.cn.rwlns.cn