使用JAX-RS获取我的服务器的基本URL

tri*_*bal 14 url jax-rs

如何使用JAX-RS获取服务器的基本URL?基本上我想要""http:// localhost:8080/.."当程序在localhost和"http://www.theSite.com/..."当程序在实时服务器上时.我正在使用泽西框架.

Nic*_*zol 34

是的,你可以使用 myUri = uri.getBaseUri();

在这里你如何得到Uri对象:

@Path("myresource")
public class MyResource{

  @Context
  UriInfo uri;

  @GET
  public String myresponse(){
    URI myUri = uri.getBaseUri();
    return ...
  }
}
Run Code Online (Sandbox Code Playgroud)

您将获得有关UriInfo的大量信息.点击这里javadoc.


Tar*_*log 5

使用getBaseUri()@Context UriInfo.