独自快乐|jackson学习之九:springboot整合(配置文件)( 四 )

spring:jackson:# 日期格式化date-format: yyyy-MM-dd HH:mm:ss# 序列化相关serialization:# 格式化输出indent_output: true# 忽略无法转换的对象fail_on_empty_beans: true# 反序列化相关deserialization:# 解析json时 , 遇到不存在的属性就忽略fail_on_unknown_properties: false# 设置空如何序列化defaultPropertyInclusion: NON_EMPTYparser:# 允许特殊和转义符allow_unquoted_control_chars: true# 允许单引号allow_single_quotes: true

  • 将鼠标放置下图红框位置 , 再按住Ctlr键 , IDEA会弹出一个浮层 , 提示该配置对应的jackson代码 , 如下图:

独自快乐|jackson学习之九:springboot整合(配置文件)
  • 在上图中 , 按住Ctlr键 , 用鼠标点击红框位置即可打开此配置对应的jackson源码 , 如下图:

独自快乐|jackson学习之九:springboot整合(配置文件)
  • 重新运行springboot应用 , 用浏览器访问:http://localhost:8080/jsonproperty/serialization, 结果如下图 , 可见json_field0的格式变成了yyyy-MM-dd HH:mm:ss , 而且json输出也做了格式化 , 证明application.yml中的配置已经生效:

独自快乐|jackson学习之九:springboot整合(配置文件)
  • 再来试试反序列化 , 打开swagger页面 , 操作和响应如下图所示 , 注意红框1里面请求参数的格式:

独自快乐|jackson学习之九:springboot整合(配置文件)
  • 至此 , 在springboot中通过yml配置jackson的操作实战就完成了 , 接下来的章节 , 咱们在配置类中用代码来完成yml的配置;
欢迎关注我的公众号:程序员欣宸
独自快乐|jackson学习之九:springboot整合(配置文件)


推荐阅读