SpringBoot RESTful API 设计与实现
SpringBoot RESTful API 设计与实现实验目的1.学会使用 GetMapping、PostMapping、PutMapping、DeleteMapping 设计 RESTful API。2.掌握 RequestParam 处理查询参数的方法。3.学会 PathVariable 处理路径参数的方法。4.了解 RequestBody 处理 JSON 请求体的方法。实验环境开发工具IntelliJ IDEAJDK版本JDK 1.8及以上构建工具Maven测试工具Postman或浏览器实验要求本实验要求你基于Spring Boot 设计一个虚拟宇宙探索任务管理系统RESTful API支持以下功能1.获取所有探索任务GET /missions。2.根据ID获取特定探索任务GET /missions/{id}。3.添加新探索任务POST /missions接收JSON格式的任务信息。4.更新探索任务PUT /missions/{id}更新任务信息。5.删除探索任务DELETE /missions/{id}。实验内容第一部分创建Spring Boot项目使用IDEA创建项目确保Maven项目成功导入所有依赖已正确加载。第二部分虚拟宇宙探索任务管理系统使用Restful风格编写1.创建 Mission 实体类在entity包下创建实体类Missionpublic class Mission{private Long id;private String name;private String destination; // 任务目标星球private String status; // 任务状态: 进行中 / 已完成 / 失败private int duration; // 任务预计持续天数// Getters and Setters......2.创建虚拟宇宙探索任务控制器类其中包含5个方法获取所有探索任务根据 ID 获取特定探索任务添加新探索任务更新探索任务删除探索任务。第三部分测试功能获取所有探索任务请求方式GETURLhttp://localhost:8080/missions返回结果[{id: 1,name: 探索火星,destination: Mars,status: 进行中,duration: 180},{id: 2,name: 木星卫星采样,destination: Europa,status: 已完成,duration: 365}]2.根据 ID 获取探索任务请求方式GETURLhttp://localhost:8080/missions/1返回结果{id: 1,name: 探索火星,destination: Mars,status: 进行中,duration: 180}3.添加新探索任务请求方式POSTURLhttp://localhost:8080/missions请求体JSON 格式{id: 3,name: 太阳风暴观测,destination: Sun,status: 未开始,duration: 90}返回结果Mission added successfully!4.更新探索任务请求方式PUTURLhttp://localhost:8080/missions/3请求体JSON 格式{id: 3,name: 太阳风暴观测,destination: Sun,status: 进行中,duration: 100}返回结果Mission updated successfully!5.删除探索任务请求方式DELETEURLhttp://localhost:8080/missions/3返回结果Mission deleted successfully!