LocalDateTimeを使用してSpringboot受信復帰時間

1.参照

@Data
@ApiModel
public class ResVO {
	@JsonFormat(pattern="yyyy-MM-dd HH",shape=JsonFormat.Shape.STRING)
	@ApiModelProperty(name="dateTime",value="日期",example="2020-03-17 12:07:00")
	private LocalDateTime dateTime;
}

2.パラメータの
a.Dateタイプ

@Data
@ApiModel(description="入参对象",value="rucna")
public class ReqVO {
	@JsonFormat(pattern="yyyy-MM-dd")
	@ApiModelProperty(name="dateTime",required=true,example="2020-12-10")
	private Date dateTime;
}

b.LocalDateTimeタイプ

public class DateDeserializer extends JsonDeserializer<LocalDateTime> {

    @Override
    public LocalDateTime deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
    	if (StringUtils.isBlank(jsonParser.getText()))
            return null;
        LocalDate localDate = LocalDate.parse(jsonParser.getText(), DateTimeFormatter.ofPattern("yyyy-MM-dd"));
        return LocalDateTime.of(localDate, LocalTime.MIN);
    }
}
@Data
@ApiModel(description="入参对象",value="rucna")
public class ReqVO {
	@JsonDeserialize(using = DateDeserializer.class)
	@ApiModelProperty(name="dateTime",required=true,example="2020-12-10")
	private LocalDateTime dateTime;
}

3.参照
ここに画像を挿入説明
4.参照の内容
ここに画像を挿入説明

公開された47元の記事 ウォンの賞賛5 ビュー10000 +

おすすめ

転載: blog.csdn.net/weixin_37460672/article/details/104918814