您的位置:首页 > 编程语言 > Java开发

springBoot(2)---快速创建项目,初解jackson

2018-05-11 22:15 429 查看

快速创建项目,初解jackson

一、快速创建项目

springboot官网提供了工具类自动创建web应用:网址:http://start.spring.io/

官网页面



1、快速创建一个



选择web代表这是一个web项目

这样就可以吧项目放到eclipse或者idea中进行运行了。

这里需要注意几点:

1.springboot2X,所需要mevan是3.0+,JDK是1.8+

2.在做项目开发的时候,主入口Application类(带有注解@SpringBootApplication),要放在所有包之上。

二、初解jackson

jackson是springboot自带的json框架

jackson常用标签
(1)指定字段不返回:@JsonIgnore

(2)指定日期格式:@JsonFormat(pattern="yyyy-MM-dd hh:mm:ss",locale="zh",timezone="GMT+8")

(3)空字段不返回:@JsonInclude(Include.NON_NUll)

(4)指定别名:@JsonProperty

举例:

user对象

public class User {

@JsonProperty("account")
private int age;

@JsonIgnore
private String pwd;

@JsonInclude(Include.NON_NULL)
private String phone;

@JsonFormat(pattern="yyyy-MM-dd hh:mm:ss",locale="zh",timezone="GMT+8")
private Date createTime;

//提供set和get方法,tostring方法
}


Controller类中映射方法


@GetMapping("/testjackson")
public Object testjson(){
return new User(0, "密码", null, new Date());
}


效果演示 接口测试工具是postman





我们发现:

1:日期时间格式变成了指定格式

2:age属性显示在界面变成了:account

3:pwd并没有显示

4:因为phone属性为null,所以也没有显示。

github地址:https://github.com/yudiandemingzi/springbootjackson

想太多,做太少,中间的落差就是烦恼。想没有烦恼,要么别想,要么多做。上尉【4】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: