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

Unable to understand api in request mapping and resource in controllers of jhipster?

问题

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

例如,见下文

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

这是一个标准过程吗,因为当我在不使用 jhipster 的情况下休息 api 时,如果我添加“api”,有人问为什么你添加了这个 API.

解决方案

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

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

Can anyone guide me about the same.Thanks in advance.

"Resource" 来自 REST 命名见 What are REST resources? 。 /api 只是一种约定,用于对所有 REST 端点进行分组,并避免与您的应用程序可以提供的非 REST URL 发生名称冲突。它也是 JHipster 微服务架构用于路由和访问控制的约定。