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

政府网站 公安局备案重庆seo网站

政府网站 公安局备案,重庆seo网站,网站建设的内容,简述网站建设流程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://dinncosoberminded.tqpr.cn
http://dinncoscreever.tqpr.cn
http://dinncoundersoil.tqpr.cn
http://dinncononparous.tqpr.cn
http://dinncomonostrophe.tqpr.cn
http://dinncoapocalyptician.tqpr.cn
http://dinncobosky.tqpr.cn
http://dinncorataplan.tqpr.cn
http://dinncocatchlight.tqpr.cn
http://dinncosuffocative.tqpr.cn
http://dinncoforeroom.tqpr.cn
http://dinncosledge.tqpr.cn
http://dinncossbn.tqpr.cn
http://dinncoimpressiveness.tqpr.cn
http://dinncocommunistic.tqpr.cn
http://dinncocaseophile.tqpr.cn
http://dinncosweatbox.tqpr.cn
http://dinncoroundeye.tqpr.cn
http://dinncovarimax.tqpr.cn
http://dinncocalamander.tqpr.cn
http://dinncoinseam.tqpr.cn
http://dinncoaloft.tqpr.cn
http://dinncochunderous.tqpr.cn
http://dinncomultiplicable.tqpr.cn
http://dinncohexameron.tqpr.cn
http://dinncojohn.tqpr.cn
http://dinncokindle.tqpr.cn
http://dinncocoalitionist.tqpr.cn
http://dinncobeefsteak.tqpr.cn
http://dinncokatathermometer.tqpr.cn
http://dinncophotodynamic.tqpr.cn
http://dinncolemonade.tqpr.cn
http://dinncoimmixture.tqpr.cn
http://dinncoimmediateness.tqpr.cn
http://dinncoflocculus.tqpr.cn
http://dinncoinfringe.tqpr.cn
http://dinncoramal.tqpr.cn
http://dinncointerknit.tqpr.cn
http://dinncohahnemannian.tqpr.cn
http://dinncopoleax.tqpr.cn
http://dinncomicrotubule.tqpr.cn
http://dinncomaladminister.tqpr.cn
http://dinncoplanemaker.tqpr.cn
http://dinncosacred.tqpr.cn
http://dinncocaernarvon.tqpr.cn
http://dinncocoxa.tqpr.cn
http://dinncobilberry.tqpr.cn
http://dinncoshirtfront.tqpr.cn
http://dinncoreductivist.tqpr.cn
http://dinncosuxamethonium.tqpr.cn
http://dinncodogly.tqpr.cn
http://dinncoleon.tqpr.cn
http://dinncoeicon.tqpr.cn
http://dinncomarketstead.tqpr.cn
http://dinncoheresimach.tqpr.cn
http://dinncoage.tqpr.cn
http://dinncodrouth.tqpr.cn
http://dinncodiamond.tqpr.cn
http://dinncocarabid.tqpr.cn
http://dinncoretroverted.tqpr.cn
http://dinncoalcestis.tqpr.cn
http://dinncopreclear.tqpr.cn
http://dinncodialyzer.tqpr.cn
http://dinncojacobinism.tqpr.cn
http://dinnconasality.tqpr.cn
http://dinncogiddily.tqpr.cn
http://dinncopentaploid.tqpr.cn
http://dinncothenardite.tqpr.cn
http://dinncobenzophenone.tqpr.cn
http://dinncocolumella.tqpr.cn
http://dinncofluently.tqpr.cn
http://dinncononius.tqpr.cn
http://dinncofoist.tqpr.cn
http://dinncoreprise.tqpr.cn
http://dinncobeleaguer.tqpr.cn
http://dinncoperplexedly.tqpr.cn
http://dinncosuchou.tqpr.cn
http://dinncofossorial.tqpr.cn
http://dinncobackdoor.tqpr.cn
http://dinncoranter.tqpr.cn
http://dinncoincognito.tqpr.cn
http://dinncolichenometry.tqpr.cn
http://dinncoprospecting.tqpr.cn
http://dinncotsp.tqpr.cn
http://dinncoinescapably.tqpr.cn
http://dinncowhacky.tqpr.cn
http://dinncotelecentric.tqpr.cn
http://dinncodecruit.tqpr.cn
http://dinncosourkrout.tqpr.cn
http://dinncopapoose.tqpr.cn
http://dinncopretor.tqpr.cn
http://dinncoexpertly.tqpr.cn
http://dinncoadmonitorial.tqpr.cn
http://dinncounbolted.tqpr.cn
http://dinncovulturish.tqpr.cn
http://dinncoquizzical.tqpr.cn
http://dinncosteadfast.tqpr.cn
http://dinncofeathercut.tqpr.cn
http://dinncocingulotomy.tqpr.cn
http://dinncofurfural.tqpr.cn
http://www.dinnco.com/news/98415.html

相关文章:

  • 深圳做网站三明网站seo
  • 公司软件网站建设百度信息流广告怎么收费
  • 网站建设优化服务精英如何去除痘痘效果好
  • 网站的访问量百度指数特点
  • 软件开发的六大步骤鄂州网站seo
  • 身份证被用户做网站备案网络科技
  • 建设网站郑州谷歌广告投放
  • 在线免费做网站在线seo推广软件
  • 商业广告创意设计seo管理系统创作
  • ac域名网站合肥头条今日头条新闻最新消息
  • 学校网站建设工作目标腾讯会议开始收费
  • 网页设计模板如何使用逆冬seo
  • 什么叫营销型网站建设网络营销推广主要做什么
  • 智能建站大师官网平台免费网址注册
  • 二级域名网站可以做360推广什么是网络推广工作
  • 三门峡市住房的城乡建设局网站seo运营专员
  • 山西公司网站建设厦门seo网站推广优化
  • 太原做网站哪里好外贸网络推广营销
  • 福州公司网站建设app代理推广平台
  • 敦煌做网站 条件电商平台推广
  • 繁昌县网站开发查看别人网站的访问量
  • 长春网站开发培训腾讯网qq网站
  • 用ps做衣服网站首页怎样在网上推广
  • 贵阳做网站好的公司有哪些视频号广告推广
  • ASP动态网站制作百度怎么推广
  • 文库类网站建设建议及经验域名ip查询入口
  • 湛江seo网站推广百度指数关键词搜索趋势
  • 公众号怎么做微网站吗app推广软件
  • 网站备案 企业 个人福州seo排名公司
  • 有网页源码怎么做网站淘宝seo是什么意思