java - 从数据库字段声明新路由
问题描述
在我的网站中,我有一个表“projects”,其中包含一个列“slug_url”,我想知道如何根据表中的项目定义新路由,以便每个项目都有一个主页。
我试图在我的 ProjectService 类中自动装配 HttpSecurity 类,但没有成功。我可能遗漏了文档中的某些内容,我觉得它很基础,但我找不到如何使用 Spring 5 实现这一点。
提前致谢 !
解决方案
您必须为此使用@PathVariable
,这就是您的操作方式:
如果您已经声明了存储库和服务,您只需要自动装配它们并使用 findBy ColumnName功能。
@Autowired ProjectService projectService;
@GetMapping("/project/{slug_url}")
protected ResponseEntity getProject(@PathVariable("slug_url") String slugUrl) {
return ResponseEntity.ok(projectService.findBySlugUrl(String slugUrl));
}
推荐阅读
- reactjs - 在 redux-thunk 中发送注册成功操作后如何执行 history.push 到另一个页面
- html - 如何防止用户访问内网嵌入的视频文件?
- c - 分配链表并在 c 中为其分配值时出现分段错误
- r - 如何解析 { ; 并提取第一个位置的数字?
- java - 如何在后台查看 Cloudfundy Java 客户端发送的请求和响应(Api Mocking)
- apache-spark - 无法使用火花结构化流计算文档
- vba - 我正在尝试查找表中是否已存在记录
- python - 视图中的 Django 对象错误,为什么会出现此错误?看起来我的模型不存在
- typescript - 如何在 Typescript 中为多个类实现包装类
- reactjs - 如何使用 react hooks 来检查 props 并渲染正确的组件?(HOC)