次のような特定のマッピングを処理する次のようなスプリングブートコードがあります-
@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"
通過させません。検証ファイルを追跡する方法を知りたい、または他の何かが間違っている場合、それを見つける方法を教えてください。方向性の指針は非常に役立ちます。
ありがとう。