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

dw怎么做jsp网站网站建设的源代码有什么作用

dw怎么做jsp网站,网站建设的源代码有什么作用,网站换主机换域名,vs215开发python网站开发Spring Boot系列-json框架jackson配置详解 T1 - 前言 目前Java最常见的3中JSON操作框架分别为Gson、Jackson、FastJson#xff0c;该篇文章主要讲解jackson在SpringBoot环境中各配置项的具体作用。 T2 - 环境依赖 jackson是spring-boot的web/webflux框架默认依赖的json库该篇文章主要讲解jackson在SpringBoot环境中各配置项的具体作用。 T2 - 环境依赖 jackson是spring-boot的web/webflux框架默认依赖的json库要使用SpringBoot的jackson自动化配置只需保证SpringBoot的web/webflux依赖引入。下文配置demo为了方便调试引入了个人的swagger配置框架 dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- swagger自动配置依赖,为方便测试 --dependencygroupIdio.github.wilson-he/groupIdartifactIdswagger2-spring-boot-starter/artifactId/dependency /dependenciesT3 - application.yml样例讲解 spring:jackson:# 设置属性命名策略,对应jackson下PropertyNamingStrategy中的常量值SNAKE_CASE-返回的json驼峰式转下划线json body下划线传到后端自动转驼峰式property-naming-strategy: SNAKE_CASE# 全局设置JsonFormat的格式patterndate-format: yyyy-MM-dd HH:mm:ss# 当地时区locale: zh# 设置全局时区time-zone: GMT8# 常用全局设置pojo或被JsonInclude注解的属性的序列化方式default-property-inclusion: NON_NULL #不为空的属性才会序列化,具体属性可看JsonInclude.Include# 常规默认,枚举类SerializationFeature中的枚举属性为key值为boolean设置jackson序列化特性,具体key请看SerializationFeature源码serialization:WRITE_DATES_AS_TIMESTAMPS: true # 返回的java.util.date转换成timestampFAIL_ON_EMPTY_BEANS: true # 对象为空时是否报错默认true# 枚举类DeserializationFeature中的枚举属性为key值为boolean设置jackson反序列化特性,具体key请看DeserializationFeature源码deserialization:# 常用,json中含pojo不存在属性时是否失败报错,默认trueFAIL_ON_UNKNOWN_PROPERTIES: false# 枚举类MapperFeature中的枚举属性为key值为boolean设置jackson ObjectMapper特性# ObjectMapper在jackson中负责json的读写、json与pojo的互转、json tree的互转,具体特性请看MapperFeature,常规默认即可mapper:# 使用getter取代setter探测属性如类中含getName()但不包含name属性与setName()传输的vo json格式模板中依旧含name属性USE_GETTERS_AS_SETTERS: true #默认false# 枚举类JsonParser.Feature枚举类中的枚举属性为key值为boolean设置jackson JsonParser特性# JsonParser在jackson中负责json内容的读取,具体特性请看JsonParser.Feature一般无需设置默认即可parser:ALLOW_SINGLE_QUOTES: true # 是否允许出现单引号,默认false# 枚举类JsonGenerator.Feature枚举类中的枚举属性为key值为boolean设置jackson JsonGenerator特性一般无需设置默认即可# JsonGenerator在jackson中负责编写json内容,具体特性请看JsonGenerator.Featureswagger:enabled: truedocket:base-package: io.githubT4 - 测试样例 application.yml spring:jackson:# 常用请求与响应自动转下划线空值字段不传输property-naming-strategy: SNAKE_CASEdefault-property-inclusion: non_nullswagger:docket:base-package: io.github.jacksonenabled: trueCompanyVO.java /*** CompanyVO*/DataAccessors(chain true)public class CompanyVO {private String companyName;JsonFormatprivate Date createTime;private Integer employeeNum;}CompanyController.java RestControllerRequestMapping(/company)Apipublic class CompanyController {Resourceprivate ObjectMapper objectMapper;PostMapping(/)public CompanyVO post(RequestBody CompanyVO vo) {return vo;}GetMapping(/)public String objectToJson() throws JsonProcessingException {// 使用jackson的objectMapper将对象根据SNAKE_CASE策略转成json字符串return objectMapper.writeValueAsString(new CompanyVO().setCompanyName(company).setEmployeeNum(11));}}样例测试效果图 请求参数需传下划线驼峰式无效(阿里、微信等大部分接口都是以下滑线传参所以个人推荐使用SNAKE_CASE策略) 响应结果转下划线空属性不转json(不传employeeNum) Spring容器jackson的ObjectMapper将对象转json时根据SNAKE_CASE策略当要把对象转成json字符串请求第三方接口或以对象接收第三方接口参数时就无需考虑下划线适配转换的问题了
http://wiki.neutronadmin.com/news/157567/

相关文章:

  • 广西公司搭建网站公司装修估价网
  • 成都旅游网站建设规划一个公司优化需要做多少个网站
  • 企业网站设计需要多久中国室内设计网站官网
  • 做网站前期需求分析收费么无锡设计公司排名
  • wordpress远程执行搜索引擎优化的对比
  • 商店网站源码自己公司网站设计
  • 枣庄做网站制作山西自助建站系统怎么用
  • 广州网站建设网站建设WordPress写文章一直转
  • 网站建设公司兴田德润i简介百度快照手机入口
  • 网站顶部flash全网营销型网站模版
  • 国外做蒸汽锅炉的网站自我介绍ppt模板免费下载
  • 生产 管理 软件 erp东莞企业网站seo
  • 长春建网站一般要多少钱网站网页设计制作教程
  • 网站开发设计工程师职责简介广西建设
  • 只有一个域名怎么做网站企业网站设计网络公司
  • 成都网站建设爱特通三亚旅游攻略
  • 会网站开发如何自己赚长沙推广公司
  • 品牌网站开发价格怎么做一个网站平台
  • html5网站推广东莞百度快速排名优化
  • 个人网站制作图片弹幕网站制作
  • 建设工程行业网站有哪些美容养生行业WordPress主题
  • 山东英文网站建站中国建设银行招聘信息网站6
  • 江苏网站推广公司网站开发按钮图片素材
  • 网站logo做h1标签wordpress 4.5.3 安装
  • 做网站要考虑哪些因素网上打工赚钱的项目
  • 专门发布采购信息的网站张北网站建设
  • seo网站优化代码wordpress 4.9优化
  • 廊坊建网站外包张家港网站开发培训
  • 关于网站建设的工作计划做营销型网站公司
  • 锡盟建设工程造价工程管理网站网站用什么语言做会比较好