1. 在Controller的方法参数中使用@RequestParam
注解接收日期参数,可以通过指定日期格式实现,例如:
@GetMapping("/api/date") public String getDate(@RequestParam("date") @DateTimeFormat(pattern = "yyyy-MM-dd") Date date) { // ... }
2.使用@PathVariable
注解接收日期参数,例如
@GetMapping("/api/date/{date}")
public String getDate(@PathVariable("date") @DateTimeFormat(pattern = "yyyy-MM-dd") Date date) {
// ...
}
3. 在请求体中发送JSON格式的数据,并使用@RequestBody
注解接收日期类型的字段,例如:
@PostMapping("/api/date")
public String getDate(@RequestBody RequestBodyDto requestBodyDto) {
Date date = requestBodyDto.getDate();
// ...
}
其中,RequestBodyDto
为请求体对应的Java对象,可以使用@JsonFormat
注解指定日期格式,例如:文章来源:https://www.toymoban.com/news/detail-653666.html
public class RequestBodyDto {
@JsonFormat(pattern = "yyyy-MM-dd")
private Date date;
// getter/setter
}
无论使用哪种方式接收日期参数,都需要注意指定日期格式,以避免类型转换错误和日期格式化异常。文章来源地址https://www.toymoban.com/news/detail-653666.html
到了这里,关于springboot项目接收一个日期类型参数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!