我有以下弹簧支架API:
@RequestMapping(method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public ResponsePack getPacks(HttpServletRequest request, @RequestParam(value = "effDate", required = false) String effDate, @RequestParam(value = "cardType", defaultValue = "*") String cardType, @Valid @ModelAttribute Wrapper requestParamWrapper) {
effDate
和cardType
是传递给此API的两个参数(两者都是可选的)。
如果没有通过,我尝试做的是将*
的默认值设置为cardType
。
我可以看到字符串cardType
具有正确的默认值。我如何为requestParamWrapper's cardType
(在模型属性中)执行类似的操作,即在未传递参数时为*
设置默认值cardType
。