美文网首页
spring boot2 RequestParam支持时间参数

spring boot2 RequestParam支持时间参数

作者: 冰鱼飞鸟 | 来源:发表于2019-12-01 18:37 被阅读0次

通过WebMvcConfigurer 的addFormatters接口

@Configuration
public class WebConfig implements WebMvcConfigurer {

    @Override
    public void addFormatters(FormatterRegistry registry) {
        DateTimeFormatterRegistrar dateTimeFormatterRegistrar = new DateTimeFormatterRegistrar();
        dateTimeFormatterRegistrar.setTimeFormatter(DateTimeFormatter.ISO_TIME);
        dateTimeFormatterRegistrar.setDateFormatter(DateTimeFormatter.ISO_DATE);
        dateTimeFormatterRegistrar.setDateTimeFormatter(ofPattern("yyyy-MM-dd HH:mm:ss"));
        dateTimeFormatterRegistrar.registerFormatters(registry);
    }
}

controller中使用

@RestController
@RequestMapping("/demo")
public class DemoController {

    @GetMapping("/test-get")
    public String testGetRequest(@RequestParam("time") LocalDate time){
        return time.toString();
    }

测试一下

http get
http://localhost/demo/test-get?time=2019-12-01

相关文章

网友评论

      本文标题:spring boot2 RequestParam支持时间参数

      本文链接:https://www.haomeiwen.com/subject/btftgctx.html