做项目中的一些小经验,方便后续
(1)前端代码中,请求的 URL 是通过查询参数(?id=${articleId}
)传递的
后端接口:
@GetMapping("/knowledgeDetail")
public Result getKnowledgeByid(@RequestParam Integer id) {
Knowledge knowledge = knowledgeService.getKnowledgeByid(id);
return Result.success(knowledge);
}
(2) 前端代码这样传递参数
url: `${baseUrl}/knowledge/knowledgeDetail/${articleId}`
后端接口:
@GetMapping("/knowledgeDetail/{id}")
public Result getKnowledgeByid(@PathVariable Integer id) {
Knowledge knowledge = knowledgeService.getKnowledgeByid(id);
if (knowledge == null) {
return Result.error("Knowledge not found");
}
return Result.success(knowledge);
}