0

次のような特定のマッピングを処理する次のようなスプリングブートコードがあります-

@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"通過させません。検証ファイルを追跡する方法を知りたい、または他の何かが間違っている場合、それを見つける方法を教えてください。方向性の指針は非常に役立ちます。

ありがとう。

4

2 に答える 2