@NotNull 整型参数
@NotNull integer parameter
我创建了一个端点,如果我没有填写特定参数,我想显示一条消息。
例如:
@NotNull(message = "The distance must be specified.")
@QueryParam("distance")
final double distance;
但出于某种原因,如果我不填写该字段,我将收不到任何东西。也许是因为这不是字符串?
我该怎么办?
由于 double 值永远不能为 null,因此这不符合条件。如果您尝试使用 Wrapper class Double,那么这应该会给出您预期的结果。
@NotNull(message = "The distance must be specified.")
@QueryParam("distance")
final Double distance;
double
将始终评估为 0
,以防它不存在,这就是为什么 @NotNull
不会抛出异常。
使用Double
不发送则为空
我创建了一个端点,如果我没有填写特定参数,我想显示一条消息。
例如:
@NotNull(message = "The distance must be specified.")
@QueryParam("distance")
final double distance;
但出于某种原因,如果我不填写该字段,我将收不到任何东西。也许是因为这不是字符串? 我该怎么办?
由于 double 值永远不能为 null,因此这不符合条件。如果您尝试使用 Wrapper class Double,那么这应该会给出您预期的结果。
@NotNull(message = "The distance must be specified.")
@QueryParam("distance")
final Double distance;
double
将始终评估为 0
,以防它不存在,这就是为什么 @NotNull
不会抛出异常。
使用Double
不发送则为空