在我的网站上,我有一个表“ projects”,其中包含一列“ slug_url”,我想知道如何基于表中的项目定义新路线,以便每个项目都可以有一个主页。

我试图在我的ProjectService类中自动连接HttpSecurity类,但是没有用。我可能在文档中错过了一些内容,我觉得这很基本,但是我找不到在Spring 5中如何实现这一目标。

提前致谢 !

最佳答案

您必须使用@PathVariable,这是您的操作方式:

如果已经声明了存储库和服务,则只需将它们自动连线并使用findByColumnName功能。

@Autowired ProjectService projectService;

@GetMapping("/project/{slug_url}")
protected ResponseEntity getProject(@PathVariable("slug_url") String slugUrl) {
    return ResponseEntity.ok(projectService.findBySlugUrl(String slugUrl));
}

09-07 20:17