Spring boot+Vue全栈开发---Spring Boot返回Json数据

使用默认的MappingJackson2HttpMessageConverter返回json数据

 

1.添加web依赖

Spring boot+Vue全栈开发---Spring Boot返回Json数据_第1张图片

 

2.添加一个实体类

Spring boot+Vue全栈开发---Spring Boot返回Json数据_第2张图片

 

3.直接返回对象即可

Spring boot+Vue全栈开发---Spring Boot返回Json数据_第3张图片

注:可以在实体类中使用@JsonIgnore注解忽略字段,使用@JsonFormat(pattern="yyyy-MM-dd")设置格式


 

使用谷歌的Gson返回json数据

 

1.移除默认的jackson-databind,添加Gson依赖

Spring boot+Vue全栈开发---Spring Boot返回Json数据_第4张图片

 

2.使用HttpMessageConverter进行自定义转换

 

Spring boot+Vue全栈开发---Spring Boot返回Json数据_第5张图片

注:使用该自定义的转换后,protected修饰的字段将被忽略


 

使用阿里巴巴的fastjson

 

1.去除默认的jackson-databind,添加fastjson依赖

Spring boot+Vue全栈开发---Spring Boot返回Json数据_第6张图片

 

2.添加fastjsonHttpMessageConverter

Spring boot+Vue全栈开发---Spring Boot返回Json数据_第7张图片

另外一种替代方案:

Spring boot+Vue全栈开发---Spring Boot返回Json数据_第8张图片

 

3.向application.properties中添加额外配置信息防止中文乱码

你可能感兴趣的:(Spring,boot,&,Vue)