最近要用用Jackson的地方比较多,所以练习一个简单的案例。
首先,描绘出思维导图。
看完,那我们开始吧。
IDEA开启springboot后,POM配置加入依赖。
写model类,City(城市),此处id不输出JSON,城市有名字和人口两个属性。
然后写service接口和接口实现类.
接口实现类,添加了几个城市。
然后写jackson的配置类,可以控制json输出格式,格式怎样看结果,最严谨就看手册源码,采用了配置注解。
接下来,Controller类写上。注入了Service,简单起见,运用了@RestController,也可以组合两个注解等价之。
接下来,看看,整个包的结构。
开始测试,浏览器输入http://localhost:8080/cities,看返回什么
返回的有换行的格式,如果没有加配置呢?返回如下。
没换行的,显然开启此配置实现了JSON格式的换行显示输出。