快速創建項目,初解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】