Получение базового URL моего сервера с помощью JAX-RS - PullRequest
13 голосов
/ 04 октября 2011

Как мне получить базовый URL моего сервера с JAX-RS? В основном я хочу "" http://localhost:8080/..", когда программа находится на локальном хосте, и "http://www.theSite.com/...", когда программа находится на живом сервере. Я использую Jersey Framework.

Ответы [ 2 ]

34 голосов
/ 06 октября 2011

Да, вы можете использовать myUri = uri.getBaseUri();

Вот как вы получаете объект Uri:

@Path("myresource")
public class MyResource{

  @Context
  UriInfo uri;

  @GET
  public String myresponse(){
    URI myUri = uri.getBaseUri();
    return ...
  }
}

У вас будет много информации с UriInfo. Проверьте здесь Javadoc.

5 голосов
/ 05 октября 2011

Использование getBaseUri() из @Context UriInfo.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...