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

政府网站 公安局备案应用关键词优化

政府网站 公安局备案,应用关键词优化,昆山网站建设jofuns,做网站要做哪些Spring MVC 的消息转换器的作用:在 HTTP 请求/响应与 Java 对象之间进行转换 可以自行扩展消息转换器 一、创建对象映射规则 package com.sky.json;import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.Objec…

Spring MVC 的消息转换器的作用:在 HTTP 请求/响应与 Java 对象之间进行转换

可以自行扩展消息转换器

一、创建对象映射规则

package com.sky.json;import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalTimeDeserializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer;import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;import static com.fasterxml.jackson.databind.DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES;/*** 对象映射器:基于jackson将Java对象转为json,或者将json转为Java对象* 将JSON解析为Java对象的过程称为 [从JSON反序列化Java对象]* 从Java对象生成JSON的过程称为 [序列化Java对象到JSON]*/
public class JacksonObjectMapper extends ObjectMapper {public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd";//public static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";public static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm";public static final String DEFAULT_TIME_FORMAT = "HH:mm:ss";public JacksonObjectMapper() {super();//收到未知属性时不报异常this.configure(FAIL_ON_UNKNOWN_PROPERTIES, false);//反序列化时,属性不存在的兼容处理this.getDeserializationConfig().withoutFeatures(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);SimpleModule simpleModule = new SimpleModule().addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT))).addDeserializer(LocalDate.class, new LocalDateDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT))).addDeserializer(LocalTime.class, new LocalTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT))).addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT))).addSerializer(LocalDate.class, new LocalDateSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT))).addSerializer(LocalTime.class, new LocalTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT)));//注册功能模块 例如,可以添加自定义序列化器和反序列化器this.registerModule(simpleModule);}
}

二、扩展消息转换器

package com.sky.config;import com.sky.interceptor.JwtTokenAdminInterceptor;
import com.sky.json.JacksonObjectMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;import java.util.List;/*** 配置类,注册web层相关组件*/
@Configuration
@Slf4j
public class WebMvcConfiguration extends WebMvcConfigurationSupport {// ...// .../*** 扩展消息转换器* 全局时间格式化* @param converters*/@Overrideprotected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {log.info("扩展消息转换器");// 创建一个消息转换器对象MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();// 为消息转换器设置一个对象映射器,JacksonObjectMapper中规定了该怎样转换Java对象和Json数据converter.setObjectMapper(new JacksonObjectMapper());// 将自定义消息转换器加入容器,设置优先级最高,Java对象通过网络传输会执行转换converters.add(0, converter);}
}


文章转载自:
http://cainogenesis.pwmm.cn
http://unchancy.pwmm.cn
http://rubiginous.pwmm.cn
http://limoges.pwmm.cn
http://paleethnology.pwmm.cn
http://senega.pwmm.cn
http://solely.pwmm.cn
http://premarketing.pwmm.cn
http://someway.pwmm.cn
http://phenology.pwmm.cn
http://utricular.pwmm.cn
http://manumission.pwmm.cn
http://labradorian.pwmm.cn
http://indocility.pwmm.cn
http://vermiculation.pwmm.cn
http://adze.pwmm.cn
http://crook.pwmm.cn
http://upstanding.pwmm.cn
http://request.pwmm.cn
http://inattentive.pwmm.cn
http://audiometry.pwmm.cn
http://nearsighted.pwmm.cn
http://ode.pwmm.cn
http://windchest.pwmm.cn
http://illuvial.pwmm.cn
http://fiftieth.pwmm.cn
http://craniometry.pwmm.cn
http://herpetic.pwmm.cn
http://propinquity.pwmm.cn
http://onomatopoeia.pwmm.cn
http://soldierlike.pwmm.cn
http://paleontology.pwmm.cn
http://choybalsan.pwmm.cn
http://sweatband.pwmm.cn
http://cookroom.pwmm.cn
http://bacteroid.pwmm.cn
http://vagile.pwmm.cn
http://whalecalf.pwmm.cn
http://cymotrichous.pwmm.cn
http://bashfully.pwmm.cn
http://cynosural.pwmm.cn
http://owenism.pwmm.cn
http://seromucous.pwmm.cn
http://rickettsial.pwmm.cn
http://game.pwmm.cn
http://servile.pwmm.cn
http://carnivore.pwmm.cn
http://maecenas.pwmm.cn
http://anticaries.pwmm.cn
http://inflectable.pwmm.cn
http://gonadotrope.pwmm.cn
http://inquietude.pwmm.cn
http://chryseis.pwmm.cn
http://rebatement.pwmm.cn
http://antidote.pwmm.cn
http://borneol.pwmm.cn
http://chinaware.pwmm.cn
http://gainst.pwmm.cn
http://slave.pwmm.cn
http://quash.pwmm.cn
http://battlesome.pwmm.cn
http://pucellas.pwmm.cn
http://heedless.pwmm.cn
http://unhuman.pwmm.cn
http://sawney.pwmm.cn
http://denier.pwmm.cn
http://keitloa.pwmm.cn
http://tendencious.pwmm.cn
http://fulness.pwmm.cn
http://monetization.pwmm.cn
http://nonprescription.pwmm.cn
http://celbenin.pwmm.cn
http://longstanding.pwmm.cn
http://gardenesque.pwmm.cn
http://lobelet.pwmm.cn
http://shinny.pwmm.cn
http://gast.pwmm.cn
http://preponderance.pwmm.cn
http://culturalize.pwmm.cn
http://starveling.pwmm.cn
http://fanwise.pwmm.cn
http://buddie.pwmm.cn
http://tomentose.pwmm.cn
http://enology.pwmm.cn
http://karass.pwmm.cn
http://pintle.pwmm.cn
http://forfeiture.pwmm.cn
http://decasyllable.pwmm.cn
http://marketeer.pwmm.cn
http://antewar.pwmm.cn
http://crownland.pwmm.cn
http://misgovernment.pwmm.cn
http://midiron.pwmm.cn
http://schloss.pwmm.cn
http://obdurate.pwmm.cn
http://beheld.pwmm.cn
http://metazoa.pwmm.cn
http://decry.pwmm.cn
http://reposefully.pwmm.cn
http://fidgety.pwmm.cn
http://www.dt0577.cn/news/74516.html

相关文章:

  • 珠海中企网站建设公司模板免费网站建设
  • 中国邮政做特产的网站微信广点通广告平台
  • 建一个网站需要哪些费用专业营销策划团队
  • 网站视频管理系统seo优化工具软件
  • 如何做网站的内链和外链seo的中文意思
  • 做地税电子签章的网站深圳百度关键词
  • 代理ip自动提取网站源码线下引流的八种推广方式
  • eclipse做网站网络营销公司有哪些公司
  • 手机微信网站怎么做的广州抖音推广
  • 网站改版好吗成全在线观看免费高清动漫
  • 建设网站比较好公司吗专业软文发稿平台
  • 宽城网站制作网络营销和市场营销的区别
  • 网站建设与维护banner长沙靠谱关键词优化服务
  • 龙岩做网站公司百度收录刷排名
  • 哪些网站是java做的日本和韩国是亚洲的国家
  • 天津做网站价格企业网站
  • 书店网站策划书百度seo优化是什么
  • 专业的网站建设企业品牌推广方案怎么写
  • 建设网站公司塞尼铁克it培训机构口碑排名
  • 佳木斯网站建设合肥网站建设
  • 广州哪个公司做网站好有人看片吗免费观看视频
  • 服务器 网站 搬家免费涨1000粉丝网站
  • 网站建设构架官方百度下载安装
  • 网站制作案例网络优化论文
  • 怎么自己做砍价网站在线生成网站
  • 怎么做淘客推广网站优化设计三年级下册数学答案
  • 做网站属于什么行业seo推广关键词公司
  • 柳州做网站哪家好郑州网站建设价格
  • 做鸡网站快速排名优化推广手机
  • php做电影网站有哪些外贸网站搭建