Spring属性格式化

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenlushun12/article/details/79971016

A Spring Container uses this system to bind bean property values. In addition, both the Spring Expression Language (SpEL) and DataBinder use this system to bind field values. For example, when SpEL needs to coerce a Short to a Long to complete an expression.setValue(Object bean, Object value) attempt, the core.convert system performs the coercion.

前一节所讨论的,core.convert是一个通用类型转换系统。它提供了一个统一的转换服务API以及一个强类型转换器SPI,用于实现转换逻辑从一种类型到另一种类型。Spring容器使用此系统绑定bean属性值。此外,Spring表达式语言(SPEL)和DataBinder都使用该系统绑定字段值。例如,当SPEL需要强制短到长完成表达式.StValue(对象bean,对象值)尝试时,CORE转换系统执行强制操作。

Java 如何接收JSON提交过来的日期数据

json对象

Spring MVC中,一般情况下,都当成String处理了,那么Date类型的数据怎么做呢?

引入jar

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.9.0.pr3</version>
        </dependency>

代码怎么写呢?

    /**
     * 报名开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
    private Date applyStartDate;
    /**
     * 报名结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
    private Date applyEndDate;
    /**
     * 活动开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
    private Date collectiveStartDate;
    /**
     * 活动结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
    private Date collectiveEndDate;

那么前端提交的时候,JSON中包含的日期可以被解析成Date了

spring中使用@RequestBody,对应的bean中属性名大写注入为空的解决方法

https://blog.csdn.net/renxyz/article/details/44734235

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页