原创

Spring Boot项目实现post查询和endpoint问题

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

我目前正在执行一项任务,希望得到一些指导。

项目存储库:github.com/PepiDianabad/BaziSpringBootProject

任务概述:

项目设置:

创建一个可 Docker 化的 Spring Boot 项目。利用 Postgres 驱动程序/方言和 Hibernate。数据库连接详细信息(主机、端口、用户、数据库)应通过命令行或系统环境变量接收。确保项目设置为使用不属于 docker 化/项目的外部数据库。将项目上传到 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 请求参数:boolean 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 中创建的端点。修改代码,根据设置的“page”和“size”参数限制结果数量。我尝试了各种方法并观看了一些教程,但我不确定我是否走在正确的道路上。有人可以查看并提供如何继续的指导吗?

非常感谢您的帮助。非常感谢您的帮助。谢谢!请有人帮助我,我自己无法处理。

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