Spring boot 前台传入数据后,返回对象是null

 我来答
若以下回答无法解决问题,邀请你更新回答
abcd6559402
2018-08-20 · TA获得超过2054个赞
知道小有建树答主
回答量:1883
采纳率:62%
帮助的人:208万
展开全部
没查到呗。看看你custFindList1方法是不是有问题。看看你的Cust对象和数据库的所有字段名是否相同。先把sql在数据库中执行看看能不能查出数据。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-08-20
展开全部
发一下custMapper的代码,看下里边的custFindList1方法
更多追问追答
追问



追答
既然没有异常,看看数据库中是否有 custId为 10000000000 的数据吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HI小小大人物
2018-08-20 · TA获得超过2万个赞
知道大有可为答主
回答量:3433
采纳率:94%
帮助的人:301万
展开全部
最近在用springboot时候,发现返回前端的数据如果对象中有空值的话,boot会默认不显示,boot采用的是jackson处理方式。经查阅了各种资料,也尝试了各种处理方法,最终找了一个比较好的方案。
先贴出处理的代码:
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.serializer.ValueFilter;
import com.alibaba.fastjson.support.config.FastJsonConfig;
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.MediaType;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {
/**
* 利用fastjson替换掉jackson,且解决中文乱码问题
* @param converters
*/
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
FastJsonConfig fastJsonConfig = new FastJsonConfig();
fastJsonConfig.setSerializerFeatures(SerializerFeature.QuoteFieldNames,
SerializerFeature.WriteEnumUsingToString,
SerializerFeature.WriteMapNullValue,
SerializerFeature.WriteDateUseDateFormat,
SerializerFeature.DisableCircularReferenceDetect);
fastJsonConfig.setSerializeFilters((ValueFilter) (o, s, source) -> {
if (source == null) {
return "";
}
if (source instanceof Date) {
return ((Date) source).getTime();
}
return source;
});
//处理中文乱码问题
List<MediaType> fastMediaTypes = new ArrayList<>();
fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
fastConverter.setSupportedMediaTypes(fastMediaTypes);
fastConverter.setFastJsonConfig(fastJsonConfig);
converters.add(fastConverter);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式