ポストクエリとエンドポイントに関する Spring Boot プロジェクトの実装の問題
現在、ある課題にございますが、ご指導いただければ幸いです。
プロジェクトリポジトリ: 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 で作成されたエンドポイントを強化します。設定された「ページ」パラメータと「サイズ」パラメータにネームて結果の数を制限するようにコードを変更します。さまざまなアプローチを試して、いくつかのチュートリアルを見てきましたが、正しい道を進んでいるかどうかは分かりません。継続方法についてのガイダンスを提供してもらえますか?
ありがとう!一人では対処できないので誰か助けてください。
- 本文标签: 家庭宠物
- 本文链接: https://www.coder6.net/article/2460
- 版权声明: 本文由蚂蚁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
热门推荐
-
浏览(193) 评论(0)