[英]Date time format for query parameter in rest url
我正在使用joda DateTime作為參數。
在Spring REST中使用自定義日期時間格式作為請求查詢參數
我嘗試使用@DateTimeFormat批注。
我嘗試使用自定義轉換器。
@GetMapping("/users/time")
public ResponseEntity<User> findByTimeRange(final DateTime from, final DateTime to) {
}
Spring REST僅支持"2019-09-01T7:32:56.235-05:30"
但我想使用"2019-09-01T7:32:56"
基本上,您將需要一個自定義格式化程序,並將參數作為字符串傳遞並使用它解析它們。 這是使用Joda Time的工作代碼,並使用您的輸入進行了測試:
private static final DateTimeFormatter FORMATTER =
DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss");
@GetMapping("/users/time")
public ResponseEntity<User> findByTimeRange(@RequestParam("from") String fromParam,
@RequestParam("to") String toParam) {
DateTime from = FORMATTER.parseDateTime(fromParam);
DateTime to = FORMATTER.parseDateTime(toParam);
// Do your search part...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.