Spring boot/spring mvc接受date类型数据处理

位置:首页>文章>详情   分类: 教程分享 > Java教程   阅读(1393)   2023-03-28 11:29:14

Spring boot/spring mvc接受date类型数据处理    

    在使用 SpringMVC 的时候,我们可能需要将一个对象从 View 传递给 Controller 。而当这个 Object 只是一些简单的 String , int 或者 boolean 类型的成员变量时,SpringMVC 能自动将 View 层的 JSON 包含的 String 类型转换为 Object 成员变量相应的类型。但是当这个 Object 包 Date 类型的成员变量的时候, SpringMVC 在将 String转换成 Date 类型时,就会出错,报异常。但是我们又需要使用 Date 类型的时候,其实 Spring 给我们提供了简单的操作方式可以完成这个任务的。

    SpringMVC 提供了一个注解 @DateTimeFormat 。可以将 View 传过来的 String类型转换为 Date 类型。具体使用方式很简单,直接在成员变量上加入注解就可以了,同时还可以指定 format 的格式,如下所示:
 

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

public class Person {

  private String name;

  //直接在date类型上加入注解,同时指定格式样式

  @DateTimeFormat( pattern = "yyyy-MM-dd" )

  private Date birthday;

  //setterAndGetter

}

上方的注解同样可以使用在controller的方法上进行接收单个参数的日期类型
 
地址:https://www.leftso.com/article/322.html

相关阅读

Java编程中Spring Boot整合RabbitMQ实现消息中间件RabbitMQ的使用
Java编程中spring boot项目如何获取spring容器applicationContext
Java编程之Spring Boot中使用jsp视图模板
​Spring Boot 或者Spring MVC 判断请求类型是否为Ajax请求具体如下:public static boolean isAjaxRequest(HttpServletRequ...
Java编程之Spring Boot通过JMSTemplate 整合ActiveMQ
Spring框架5.0,spring mvc 5.0入门教程。DispatcherServlet的详细讲解配置以及spring mvc5.0的helloword程序
spring mvc aop对controller切面编程无效解决,在初步使用Spring MVC框架中使用切面的时候可能会遇到AOP对controller层切面无效。这其实是spring容器的...
Java编程中spring mvc 获取请求ip,springmvc 获取访问ip
Java编程中spring boot项目动态添加拦截器Interceptor