当前位置: 首页 > 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://www.yutouwan.com/news/157567/

相关文章:

  • 用jsp和mysql做网站嘉兴网站建设品牌升级
  • 湘潭网站建设 要上磐石网络学编程用什么笔记本电脑比较好
  • 电视台视频网站建设方案互联网公司排名最新
  • 做网站的收益在哪网站嵌套代码
  • 简述建站流程网站如何做付费
  • 成都私人网站制作企业用什么做网站
  • 如何搞好职业学校网站的建设和管理怎样在自己网站上传产品
  • 化妆品的网站布局设计图片大全淄博做网站优化公司
  • 盐城网站建设培训班512 做网站
  • 钓鱼转转网站在线生成软件赣州市网站建设
  • 17网站一起做网批中山手机网站建设
  • 长春网站制作公司哪个好买卖友情链接
  • 网站制作专业的公司有哪些自已建网站
  • 广州的十七做网站wordpress文章无法访问
  • 一个一起做网站惠来网站建设
  • 做app动态界面的网站有哪些h5免费制作软件
  • 寻找郑州网站建设报名网站怎么做
  • 网站建设费会计账务处理网站建设与运营 教材 崔
  • 好网站用户体验郑州网站建设技术外包
  • 做半成品网站中科宁波网站建设
  • 贵阳北京小学网站建设吉安网站制作公司排名
  • 做网站端口映射网站建设方式有哪些
  • 房山网站建设优化seo提供徐州网站建设
  • 海口网站建设方案报价实时热点新闻事件2021
  • 镇江网站关键字优化机构如何自己做资源类网站
  • 医药企业网站设计制作漂亮logo图片
  • 温州专业网站建设58同城网站建设思路
  • 网站建设需求分析报告wordpress支付宝收银台
  • 给一个网站如何做推广财税公司怎么找客源
  • 湛江网站模板asp做网站搜索