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

欢迎访问我的GitHub
内容:所有原创文章分类和汇总 , 及配套源码 , 涉及Java、Docker、Kubernetes、DevOPS等;
关于springboot整合jackson

  • 本文是《jackson学习》系列的第九篇 , 学习如何在springboot项目中使用jackson , 以springboot-2.3.3.RELEASE版本为例 , jackson是springboot的默认json处理工具 , 如下图红框 , jackson在maven配置中被spring-boot-starter-web间接依赖 , 可直接使用:

独自快乐|jackson学习之九:springboot整合(配置文件)
  • 在springboot项目中常用的配置方式有两种:
  1. 用properties或yml配置文件来配置 , 即本篇的内容;
  2. 用配置类来配置 , 这是下一篇文章的主题;
本篇概览今天实战内容如下:
  1. 开发springboot应用 , 体验springboot默认支持jackson , 包括jackson注解和ObjectMapper实例的注入;
  2. 在application.yml中添加jackson配置 , 验证是否生效;
源码下载如果您不想编码 , 可以在GitHub下载所有源码 , 地址和链接信息如下表所示():
独自快乐|jackson学习之九:springboot整合(配置文件)
  • 这个git项目中有多个文件夹 , 本章的应用在jacksondemo文件夹下 , 如下图红框所示:

独自快乐|jackson学习之九:springboot整合(配置文件)
  • jacksondemo是父子结构的工程 , 本篇的代码在springbootproperties子工程中 , 如下图:

独自快乐|jackson学习之九:springboot整合(配置文件)开始实战
  1. 由于同属于《jackson学习》系列文章 , 因此本篇的springboot工程作为jacksondemo的子工程存在 , pom.xml如下 , 需要注意的是parent不能使用spring-boot-starter-parent , 而是通过dependencyManagement节点来引入springboot依赖:
【独自快乐|jackson学习之九:springboot整合(配置文件)】4.0.0jacksondemocom.bolingcavalry1.0-SNAPSHOT../pom.xmlcom.bolingcavalryspringbootproperties0.0.1-SNAPSHOTspringbootpropertiesDemo project for Spring Boot1.8org.springframework.bootspring-boot-dependencies2.3.3.RELEASEpomimportorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.junit.vintagejunit-vintage-engineio.springfoxspringfox-swagger2


推荐阅读