用时间当做入参时,按照固定格式输入,当不用规定格式时,会当做null处理,原需求是当入参为空时返回所有数据我该怎么让其是报错处理
自定义异常了解下,你的问题就解决了。
直接throw Exception就好了。
为null就说明它不是规定格式,直接用断言判断结果是否为null,如果是则抛出异常
DateTimeFormat如果解析失败会直接抛出异常而不是未null吧?在解析失败的时候请求方得到的应该是400的Bad Request.你确定前端是格式传错了?有没有可能他压根就没传.