我有一个像下面这样的弹簧启动代码,它处理一个特定的映射,如下所示 -
@RestController
@ResponseBody
public class SomeAPIController {
@RequestMapping(
value = "/some-api",
method = RequestMethod.GET,
produces = {"application/json", "application/xml"}
)
@ResponseStatus(HttpStatus.OK)
@ResponseBody
public SomeAPIPayload validateAPIUpdate(
@Valid @RequestParam(value = "query", defaultValue="") String queryString
)
但是在上面的代码中,如果我通过查询,因为"something"
它工作正常,但是如果我通过说,"#something"
它无法查询(我通过打印queryString
值验证它,结果是空的)所以,据我所知@Valid
(从 导入javax.validation
)正在做一些验证,不让"#something"
通过。我想知道如何追踪验证文件,或者如果其他错误如何找到它?任何方向的指示都会非常有帮助。
谢谢。