springmvc统一设置返回到前端的json时间格式

伊人撩月      2022-02-14     277

关键词:

 


我们在使用springmvc中的 @ResponseBody 注解往前端返回JSON数据的时候发现时间总是一串数字,这里总结使用的两种解决时间格式问题的方法。


1、在时间字段的get方法上使用注解

@JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")

这样前端获取的时间就是你设置的时间格式。但是这种方法是个体力活,每个时间类型的字段你都需要给加上这个注解。


2、通过在spring xml配置文件里配置Json转换器设置时间格式 

@Component("jacksonObjectMapper") 与配置文件里的ref指向名称相对应

public class CustomObjectMapper extends ObjectMapper {

private static final long serialVersionUID = 1L;

@PostConstruct

public void afterPropertiesSet() throws Exception {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

setDateFormat(sdf);

}

}
spring的xml文件配置

<mvc:annotation-driven>
        <mvc:message-converters>     
            <beans:bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                <beans:property name="objectMapper" ref="jacksonObjectMapper"/>
                <property name="supportedMediaTypes">
                    <list>
                        <value>application/json;charset=UTF-8</value>
                    </list>
                </property>
            </beans:bean>         
        </mvc:message-converters>
    </mvc:annotation-driven>

springmvc返回json数据到ajax报错parseerror问题(代码片段)

最近使用ajax接收springmvc传过来的json数据时总是出现parseerror的错误,错误源码如下:前端:$.ajax( type:'POST', url:"groupFunctionEdit", dataType:'json', contentType:"application/j 查看详情

springmvc统一异常处理(返回异常数据而不是跳转到某个页面的方法)

关于SpringMVC统一异常处理的问题,网搜一大把。网上搜的关于如何进行统一异常处理不外乎如下三种方式:SpringMVC处理异常有3种方式:(1)使用SpringMVC提供的简单异常处理器SimpleMappingExceptionResolver;(2)实现Spring的异... 查看详情

如何以json的格式发送到前端

...ackson将对象转换成json,使用response将数据返回给前端,在springmvc中使用@responseBody注解,会自动的将数据转换成json返回给前端。希望我的回答可以让你满意本回答被提问者采纳 查看详情

用一个切面来统一返回前端的json格式(代码片段)

新项目使用SpringMVC+MyBatis架构来做,这套框架自己应该比较得心应手,这里来写一下这两天做的一些设计。首先是静态资源的处理,关于这个之前有写文章单独讲过,这里不再重复写,不太清楚的童鞋可以... 查看详情

springmvc(深入细节)(代码片段)

...及Json交互处理1.结果跳转方式:转发与重定向1.1通过SpringMVC来实现转发和重定向-无需视图解析器1.2通过SpringMVC来实现转发和重定向-有视图解析器2.数据处理2.1提交的域名称和处理方法的参数名一致2.2提交的域名称和处理方法... 查看详情

springmvc前端json转换器mappingjackson2httpmessageconverter设置对值为null的处理

我们在使用springmvc中的 @ResponseBody注解返回JSON时可以配置Json转换器如下:<beanid="mappingJacksonHttpMessageConverter"class="org.springframework.http.converter.json.MappingJackson2HttpMessageCon 查看详情

解决springmvc返回json中文乱码

在pringmvc中通过设置@ResponseBody返回json乱码问题,这个问题上网找了很久,发现答案真是人云亦云,奉上我的解决方案:解决方案一:需要导入jackson-core-asl-1.9.11.jarjackson-mapper-asl-1.9.11.jar包,其目的是设置了返回json的格式   ... 查看详情

springmvc返回java8时间json数据的格式化问题处理

有时在SpringMVC中返回JSON格式的response的时候会使用@ResponseBody注解,不过在处理时间的时候会很麻烦,一般我们使用的HTTPMessageConverter是MappingJackson2HttpMessageConverter,它默认返回的时间格式是这种:1"startDate":{2"year":2010,3"month":"JANUAR... 查看详情

springmvc返回json格式和json字符串

首先有必要说一下,json和json字符串是不一样的,后者是一个字符串.而json是一个对象当然如果调用位置是后台程序这几乎没有区别,因为在后台,无论什么格式数据,都是从响应流中读取字符串.但是在前端就有很大区别没错这是一个... 查看详情

使用springmvc返回json,chrome可以,firefox不行的问题定位

                                                       转载http://ks.netease.com/blog?id=4024 作者:李景  场景:     前端Post请求同一... 查看详情

springmvc返回的json日期为long的格式化

 springMVC返回的json日期为Long的格式化标签: springmvcjson格式化mybatis时间2015-10-3014:48 1467人阅读 评论(0) 收藏 举报 分类:spring(4) springMVC+myBatis查询数据,得到date类型数据,返回json日期为Long数字(... 查看详情

springmvc运行流程

这是自己总结的比较好记好理解的springMVC的运行流程。一:springMVC运行的流程:1.用户发送请求到前端控制器(DispatchServlet);2.前端控制器通过HandlerMapping找到处理请求的Controller;3.前端控制器将请求提交到Controller;4.Controller... 查看详情

springmvc灵活控制返回json的值(自定义过滤字段)

在使用springMVC开发过程中,为了提高项目执行效率,所以在一些外键字段的实体中会注解”@ManyToOne(fetch=FetchType.LAZY)”以实现延迟加载的效果。但是,在使用ajax请求数据,当需要返回的序列化数据中包含延迟加载的属性时,会出... 查看详情

asp.netapi(mvc)对app接口(json格式)接收数据与返回数据的统一管理

...回Json格式的数据。整理:对接收的数据与返回数据进行统一的封装整理,方便处理接收与返回数据,并对数据进行验证,通过C#的特性对token进行验证,并通过时间戳的方式统一处理接收与返回的时间格式。请求Json格式:{"Cmd":"l... 查看详情

springmvc返回json失败,请检查是否配置了jackson

背景需要一套干净的Spring+SpringMVC+Mybatis框架,框架写到返回Json的环节报错了。问题无法Json,报406解决需要配置Json工具包,这里用JacksonMavenJackson        <!-- https://mvnrepository.com/artifact/co 查看详情

后端返回值以json的格式返回,前端以json格式接收

...项(1)后端将结果绑定到param中,然后将结果以为json的格式返回到前端/***查询企业主营类别前5事项*@paramrequest*@paramresponse*@paramconfig*@throwsException*@authorhongxy*2017年6月1日下午2:21:14*/publicvoidgetEnterpriseMai 查看详情

springmvc返回json数据(@responsebody注解的使用)(代码片段)

...;要多方便有多方便,开发效率提升太高了。最初使用SpringMVC时,为其ModelAndView可以直接返回页面和数据感觉爽到不行,但是当只想返回 查看详情

@responsebody后台解析json返回前端时大写字母变小写的问题

参考技术A在后台SpringMVC的服务中,返回给前端的Json字符串时,字段名原来大写字母,变成了小写,导致前端js获取字段名失败。解决方案:在对象类中字段声明加@JsonProperty注解@JsonPropertyprivateInteger  DeviceId;@JsonIgnorepublicSt... 查看详情