【发布时间】:2016-03-22 09:30:43
【问题描述】:
使用给定的应用程序
@ApplicationPath("/api")
public class MyApplication {
}
UriInfo#getBaseUri 给了我一个应用路径。
@Context
private UriInfo uriInfo
uriInfo.getBaseUri(); // http://address/<context-path>/api
如何获取上下文路径?
如何获取上下文路径的完整 URL?
http://address/<context-path>
更新
我目前使用来自this answer 的代码。
@Context
private HttpServletRequest servletRequest;
final URI contextUri
= URI.create(servletRequest.getRequestURL().toString())
.resolve(servletRequest.getContextPath());
还有其他建议吗?
【问题讨论】:
标签: jax-rs