ホームページ >Java >&#&チュートリアル >SpringBoot はエンティティをどのように使用して、Get リクエストによって渡された複数のパラメーターを受信しますか?
最初の方法が最も単純ですが、なぜこれが以前に使用されなかったのか非常に疑問です。 。しかし、今回は本当にうまくいきました。最も簡単な方法は、アノテーションを追加せずにコントローラー インターフェイスを追加することです。 ! ! SpringBoot はこれを自動的に処理します。コードは次のとおりです:
/** * @author zhangzhixiang * @since v1.0.0 */ @RestController @RequestMapping(path = "/ui/institution") public class InstitutionManagementController { @GetMapping(value = "/pageQueryForAssign") public void pageQueryInstitutionsForAssign(InstitutionQueryDTO queryDTO) { } }
実際、重要なのは、フロントエンドが Get パラメーターを通常どおり渡すことができるように、InstitutionQueryDTO の横にアノテーションがないことです。
http://192.168.63.125/ui /institution/pageQueryForAssign?name='xxx'&sex=' Male'
ここでの名前と性別は、InstitutionQueryDTO の属性です。エンティティを作成すると、SpringBoot がそれらを自動的にエンティティに埋め込みます。
この書き方はインターネットの記事を読んで見つけたので、この方法も記録しておきます。
/** * @author zhangzhixiang * @since v1.0.0 */ @RestController @RequestMapping(path = "/ui/institution") public class InstitutionManagementController { @GetMapping(value = "/test") public void test(@ModelAttribute InstitutionQueryDTO queryDTO){ } }
ここでの焦点は @ModelAttribute アノテーションであり、フロントエンドからビジネス エンティティに渡されるパラメーターも入力されます。フロントエンド パラメーターの受け渡し形式はメソッド 1 と同じです。
1 年前に最初のメソッドを使用して Get リクエストのパラメーターを受け入れる必要がありましたが、失敗して受け取りませんでした。失敗の理由は、コントローラーが複数のエンティティ入力パラメーターを受け取ったためです。同時に失敗したので。。
以上がSpringBoot はエンティティをどのように使用して、Get リクエストによって渡された複数のパラメーターを受信しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。