目录

Java后端接收时间字符串转成LocalDateTime,LocalDateTime转成时间字符串给前端

Java后端接收时间字符串转成LocalDateTime,LocalDateTime转成时间字符串给前端

@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

@Data
public class GetOrPostTimeConversionRequestVO{

  @ApiModelProperty(value = "id")
  private Integer id;

  @ApiModelProperty(value = "姓名")
  private String userName;

  @ApiModelProperty(value = "生日")
  @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  private LocalDateTime birthday;

}
  @ApiOperation("前端进行GET或者POST请求同时把时间字符串传到后台, 自动转成GetTimeConversionRequestVO")
  @PostMapping("/getOrPostTimeConversion")     // 也可以使用GET请求
  public void getOrPostTimeConversion(@RequestBody GetOrPostTimeConversionRequestVO getOrPostTimeConversionRequestVO) {

    Integer id = getOrPostTimeConversionRequestVO.getId();
    System.out.println(id);

    String userName = getOrPostTimeConversionRequestVO.getUserName();
    System.out.println(userName);

    LocalDateTime birthday = getOrPostTimeConversionRequestVO.getBirthday();
    System.out.println(birthday);

  }

Debug截图:

https://i-blog.csdnimg.cn/blog_migrate/220e1efeda24c8f2fc59783f3f5bff23.png

@JSONField(format = "yyyy-MM-dd HH:mm:ss")
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

@Data
public class GetOrPostTimeConversionRequestVO {

  @ApiModelProperty(value = "id")
  private Integer id;

  @ApiModelProperty(value = "姓名")
  private String userName;

  @ApiModelProperty(value = "生日")
  @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  private LocalDateTime birthday;

}
  @ApiOperation("前端进行GET或者POST请求同时把时间字符串传到后台, 自动转成GetTimeConversionRequestVO")
  @PostMapping("/getOrPostTimeConversion")     // 也可以使用GET请求
  public TimeConversionResultResponseVO getOrPostTimeConversion(@RequestBody GetOrPostTimeConversionRequestVO getOrPostTimeConversionRequestVO) {

    Integer id = getOrPostTimeConversionRequestVO.getId();
    System.out.println(id);

    String userName = getOrPostTimeConversionRequestVO.getUserName();
    System.out.println(userName);

    LocalDateTime birthday = getOrPostTimeConversionRequestVO.getBirthday();
    System.out.println(birthday);


    TimeConversionResultResponseVO timeConversionResultResponseVO = new TimeConversionResultResponseVO();
    timeConversionResultResponseVO.setId(id);
    timeConversionResultResponseVO.setUserName(userName);
    timeConversionResultResponseVO.setBirthday(birthday);
    return timeConversionResultResponseVO;

  }
import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import lombok.Data;

@Data
public class TimeConversionResultResponseVO {

  @ApiModelProperty(value = "id")
  private Integer id;

  @ApiModelProperty(value = "姓名")
  private String userName;

  @ApiModelProperty(value = "生日")
  @JSONField(format = "yyyy-MM-dd HH:mm:ss")
  private LocalDateTime birthday;
}

https://i-blog.csdnimg.cn/blog_migrate/909958ba1b3ab8bb3afe05c3ecfcbd25.png