Spring Boot项目实现post查询和endpoint问题
我目前正在执行一项任务,希望得到一些指导。
项目存储库: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”参数限制结果数量。我尝试了各种方法并观看了一些教程,但我不确定我是否走在正确的道路上。有人可以查看并提供如何继续的指导吗?
非常感谢您的帮助。非常感谢您的帮助。谢谢!请有人帮助我,我自己无法处理。
- 本文标签: 家庭宠物
- 本文链接: https://www.coder6.net/article/2168
- 版权声明: 本文由蚂蚁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
热门推荐
-
浏览(192) 评论(0)