Spring Boot2.2.0中可以通过使用@DateTimeFormat
注解来接受日期参数。具体步骤如下:
@RequestBody
注解来接受请求体中的参数。@DateTimeFormat
注解来指定日期的格式。下面是一个示例代码:
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import java.time.LocalDate;
@RestController
public class MyController {
@PostMapping("/example")
public void example(@RequestBody RequestDto requestDto) {
// 处理请求
}
public static class RequestDto {
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate date;
// 其他字段...
public LocalDate getDate() {
return date;
}
public void setDate(LocalDate date) {
this.date = date;
}
}
}
在上面的示例中,RequestDto
类中的date
字段使用了@DateTimeFormat(pattern = "yyyy-MM-dd")
注解来指定日期的格式为"yyyy-MM-dd"。这样,在接收到请求时,Spring Boot会自动将请求体中的日期参数转换为LocalDate
类型的对象。
关于Spring Boot的更多信息,你可以参考腾讯云的Spring Boot产品介绍页面:Spring Boot
领取专属 10元无门槛券
手把手带您无忧上云