我有一个带有 REST 控制器的 Spring MVC 应用程序,它用作基于 Angular 的 JavaScript 前端应用程序的后端。有时需要向前端返回资源的相对 URL。
问题是:相对 URL 应该从什么开始?
假设绝对 URL 是http://host:port/context-path/servlet-path/service/id,我看到以下选项:
- 上下文路径:/context-path/servlet-path/service/id
- servlet 路径:/servlet-path/service/id
- 仅请求映射:/service/id
前端应用程序部署在与后端相同的 Web 应用程序中,但在不同的目录中,例如http://host:port/context-path/gui-app/。