JAX-WS @DefaultValue 注释被忽略
JAX-WS @DefaultValue annotation is being ignored
我正在使用 Spring MCV,如果我使用 DefaultValue 注释来注释我的控制器方法,我会收到一个序列化错误
@RequestMapping(value = "/page", method = RequestMethod.GET)
page(@DefaultValue("10") @QueryParam("pageSize") int pageSize
Returns 如果我不将 pageSize 参数传递给控制器,会出现以下错误:
Optional int parameter 'pageSize' is present but cannot be translated
into a null value due to being declared as a primitive type. Consider
declaring it as object wrapper for the corresponding primitive type.
我在这里误用了 DefaultValue 吗?
你混合了两个实现,Spring 和 JAX-RS,如果你使用 Spring 那么你可以有这样的代码:
@RequestMapping(value = "/page", method = RequestMethod.GET)
public String page(@RequestParam(name = "pageSize", defaultValue = "10") int pageSize) {
}
我正在使用 Spring MCV,如果我使用 DefaultValue 注释来注释我的控制器方法,我会收到一个序列化错误
@RequestMapping(value = "/page", method = RequestMethod.GET)
page(@DefaultValue("10") @QueryParam("pageSize") int pageSize
Returns 如果我不将 pageSize 参数传递给控制器,会出现以下错误:
Optional int parameter 'pageSize' is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type.
我在这里误用了 DefaultValue 吗?
你混合了两个实现,Spring 和 JAX-RS,如果你使用 Spring 那么你可以有这样的代码:
@RequestMapping(value = "/page", method = RequestMethod.GET)
public String page(@RequestParam(name = "pageSize", defaultValue = "10") int pageSize) {
}