原创

ポストクエリとエンドポイントに関する Spring Boot プロジェクトの実装の問題

温馨提示:
本文最后更新于 2024年04月12日,已超过 48 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

現在、ある課題にございますが、ご指導いただければ幸いです。

プロジェクトリポジトリ: github.com/PepiDianabad/BaziSpringBootProject

タスクの概要:

プロジェクトのセットアップ:

Docker 化可能な Spring Boot プロジェクトを作成します。Postgres ドライバー/方言と休止状態を利用します。データベース接続の詳細 (ホスト、ポート、ユーザー、データベース) は、コマンド ラインまたはシステム幼児環境受信する必要がプロジェクトが、dockerization/プロジェクトの一部ではない外部データベースと連携するように設定されているものを確認してください。プロジェクトを GitHub にアップロードして、スプレッドシートでタグ付けします。

提供されているクラス Country.java、Airport.java、および City.java を使用してテーブルを作成します。これらのクラスの接続とアノテーションを変更しないでください。エンドポイントの作成:

エンドポイント api/v0/airports を作成します。 メソッド: GET 入力保留: なし 形式: JSON 戻り値: すべての空港のすべての情報を都市と州の情報と一緒にリストします。 例: json コードのコピー{ "id": 54336, "name": "Sofia Airport", "city": { "id": 54397, "name": "Sofia", "country": { "name": "Bulgaria", "iso2CountryCode": "BG", "iso3CountryCode": "BGR" } }, "iataCode": "SOF", "icaoCode": "LBSF", "latitude": 42.6966934204102, "longitude": 23.4114360809326 }エンドポイントの拡張: エンドポイントの作成 api/v0/airports/filter: メソッド: POST リクエストの傾向: ブール countryAsRoot リクエスト本文: AirportFilter AirportFilter 形式: JSON 戻り値: 結果は countryAsRoot によって異なります。 countryAsRoot = true の例: jsonコードをコピー [ { "name": "Bulgaria", "iso2CountryCode": "BG", "iso3CountryCode": "BGR", "cities": [ { "id": 54396, "name": "Plovdiv", "airports": [ { "id": 54335, "name": "Plovdiv International Airport", "iataCode": "VAT", "icaoCode": "LBPD", "latitude": 42.067799, "longitude": 24.8508 } ] } ] } ]

ページ国家の実装: org.springframework.data.domain.Pageable をリクエストとして使用して、サブポイント 3 で作成されたエンドポイントを強化します。設定された「ページ」パラメータと「サイズ」パラメータにネームて結果の数を制限するようにコードを変更します。さまざまなアプローチを試して、いくつかのチュートリアルを見てきましたが、正しい道を進んでいるかどうかは分かりません。継続方法についてのガイダンスを提供してもらえますか?

ありがとう!一人では対処できないので誰か助けてください。

正文到此结束
热门推荐
本文目录