在我的网站上,我有一个表“ 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));
}