无法理解jhipster控制器中的请求映射和资源中的api?

时间:2018-12-18 08:06:33

标签: jhipster

问题

当我生成Monolithic Application时,为什么Jhipster在请求映射中添加“ /api”,为什么它将控制器命名为资源?

例如,请参见下文

@RequestMapping("/api")
public class MenuResource {

这是标准流程吗,因为当我在不使用jhipster的情况下制作rest api时,并且如果我添加“ api ”,并且有人问您为什么添加了此API。

解决方案

我尝试通过谷歌搜索来查找,但是我只能找到我无法理解的URL?

https://github.com/jhipster/generator-jhipster/issues/2954

  

任何人都可以指导我一下。谢谢。

1 个答案:

答案 0 :(得分:2)

“资源”来自REST命名,请参见What are REST resources?。 / api只是对所有REST端点进行分组并避免与应用程序可能服务的非REST URL发生名称冲突的约定。这也是JHipster微服务体系结构用于路由和访问控制的约定。