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

时间:2024-04-09 09:08:42

使用默认的MappingJackson2HttpMessageConverter返回json数据

 

1.添加web依赖

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

 

2.添加一个实体类

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

 

3.直接返回对象即可

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

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


 

使用谷歌的Gson返回json数据

 

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

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

 

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

 

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

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


 

使用阿里巴巴的fastjson

 

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

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

 

2.添加fastjsonHttpMessageConverter

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

另外一种替代方案:

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

 

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

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