日期

在 Tio-Boot 框架中,处理日期类型参数是开发中的常见场景。通过框架内置的类型转换功能,可以轻松地接收和处理前端传递的日期数据

Date

使用 Tio-Boot 框架处理 Date 类型参数

以下是一个简单的示例,演示如何在 Controller 中接收 Date 类型的参数。

示例代码

import com.jfinal.kit.Kv;
import com.litongjava.tio.http.server.annotation.RequestPath;
import com.litongjava.tio.utils.resp.RespVo;

@RequestPath("/base")
public class BaseController {

  public RespVo date(java.util.Date date) {
    Kv kv = Kv.create();
    kv.set("date", date);
    return RespVo.ok(kv);
  }
}

在上面的代码中,BaseController 通过 date() 方法接收一个 java.util.Date 类型的参数。这个参数将由前端以特定格式传递,并自动转换为 Date 对象。

请求示例

前端请求可以如下发送:

date=2014-09-04 08:34:00

此请求将会传递一个日期字符串,该字符串将被 Tio-Boot 框架自动解析为 java.util.Date 对象,并传递给 date() 方法。

响应示例

服务端返回的响应数据可能如下所示:

{
  "data": {
    "date": "2014-09-04 08:34:00"
  },
  "ok": true,
  "msg": null,
  "code": 1
}

在响应中,data 字段包含了请求传递的日期值。这个日期数据可以用于进一步的业务逻辑处理或直接返回给前端。