springBoot(2)---快速創建項目,初解jackson


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM