导读
这是一系列关于 SpringBoot Web框架实战 的教程,从项目的创建,到一个完整的 web 框架(包括异常处理、拦截器、context 上下文等);从0开始,到一个可以直接运用在生产环境中的web框架。而且所有源码均开源。
在 上一遍 中我们实践了如何创建了一个 Spring Boot 项目,并实现了一个简易的 Hello Spring Boot 输出,但是在我们实际开发过程中,尤其是当前前后端分离的开发模式,后端输出的数据大部分都是 api 接口形式,而且大多也都是 json 数据格式,所以这篇,我们来实践下如何使用 Spring Boot 输出 JSON 数据。
默认 Jackson
我们先根据 上遍 创建一个 Spring Boot 项目,然后在创建 controller ,之后目录结构:
├─javaapp
| ├─pom.xml
| ├─src
| | ├─main
| | | ├─java
| | | | ├─com
| | | | | ├─jdz
| | | | | | ├─App.java
| | | | | | ├─controllers
| | | | | | | └UserController.java
UserController.java 内容:
package com.jdz.controllers;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class UserController {
}
和 上一遍 中的 controller 不一样的是,此时我们用的是 @RestController 注解
创建 bean
为了返回 JSON 格式数据,这里我们再创建一个 User 类对象。
我们在项目中创建 beans 包,在该包下创建 User 类:
package com.jdz.beans;
import java.io.Serializable;
import java.util.Date;
public class User implements Serializable {
private Integer uid;
private String name;
@JsonFormat(pattern = "yyy-mm-dd HH:mm:ss")
private Date birthday;
@JsonIgnore
private String ad

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



