本文共 1426 字,大约阅读时间需要 4 分钟。
开发中有时候会有下面的需求,虽然不属于常用内容,但有时候还是需要的,在这里记录下来,以供参考。
@RequestMapping(“/retfile”) public void retfile() throws IOException { Resource resource = new ClassPathResource("/static/ueditor/ueditorConfig.json"); org.apache.commons.io.IOUtils.copy(resource.getInputStream(), response.getOutputStream()); response.flushBuffer(); }
@RequestMapping(“/retjsonp”) public void retjsonp() throws IOException { Object object = new Object(); MappingJacksonValue mappingJacksonValue = new MappingJacksonValue(classifies); mappingJacksonValue.setJsonpFunction(callBack); Return mappingJacksonValue; }
Spring内置使用MappingJackson2HttpMessageConverter
进行Json序列化,在MappingJackson2HttpMessageConverter
内部可以看到。
在添加@configration
的Java类中,添加如下Bean。
@Beanpublic MappingJackson2HttpMessageConverter mMappingJackson2HttpMessageConverter(){ ObjectMapper objectMapper = new ObjectMapper(); // 设置返回日期的格式类型 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); objectMapper.setDateFormat(simpleDateFormat); //返回的JSON数据不序列化为null的内容 objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter(objectMapper); return mappingJackson2HttpMessageConverter;}
转载地址:http://zgpfl.baihongyu.com/