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】
相关文章推荐
- 【python】pycharm 如何快速创建scrapy项目
- 通过beego快速创建一个Restful风格API项目及API文档自动化
- vue学习笔记-使用vue-cli脚手架快速创建vue项目工程
- 快速创建Githup项目(三)
- 快速创建laravel项目shell脚本
- 【原创】Zend Framework快速开发(一)zend框架的配置和项目创建(原创)
- Git超级傻瓜教程[快速创建Git远程项目并上传本地代码]
- 快速创建springboot项目:使用http://start.spring.io/网页创建,使用IDEA的Spring Initializr创建,使用SpringBoot CLI创建
- 使用Maven命令行快速创建项目骨架(archetype)
- Flex快速入门系列之四:idea创建项目以及远程对象访问
- 快速创建一个SpringBoot项目
- Spring tool suite 快速创建Spring MVC 项目
- Maven普通java项目以及web项目快速创建及导入汇总
- react---学习笔记:使用create-react-app快速构建开发环境并创建项目
- jboss developers studio 快速创建 spring mvc 项目
- PhoneGap教程:使用PhoneGap命令行工具快速创建IOS PhoneGap项目
- PhoneGap教程:使用PhoneGap命令行工具快速创建IOS PhoneGap项目
- IntelliJ IDEA快速创建Maven工程的WEB项目
- SpringBoot零配置快速创建web项目
- YII 快速创建项目GII