问题
当我生成Monolithic Application时,为什么Jhipster在请求映射中添加“ /api
”,为什么它将控制器命名为资源?
例如,请参见下文
@RequestMapping("/api")
public class MenuResource {
这是标准流程吗,因为当我在不使用jhipster的情况下制作rest api时,并且如果我添加“ api ”,并且有人问您为什么添加了此API。
解决方案
我尝试通过谷歌搜索来查找,但是我只能找到我无法理解的URL?
https://github.com/jhipster/generator-jhipster/issues/2954
任何人都可以指导我一下。谢谢。
答案 0 :(得分:2)
“资源”来自REST命名,请参见What are REST resources?。 / api只是对所有REST端点进行分组并避免与应用程序可能服务的非REST URL发生名称冲突的约定。这也是JHipster微服务体系结构用于路由和访问控制的约定。