Как получить базовый url моего сервера с JAX-RS? В основном я хочу "http://localhost: 8080/..", когда программа находится на локальном хосте и "http://www.theSite.com/...", когда программа находится на реальном сервере. Джерси.
Получение базового URL моего сервера с помощью JAX-RS
Ответ 1
Да, вы можете использовать myUri = uri.getBaseUri();
Здесь вы получите объект Uri:
@Path("myresource")
public class MyResource{
@Context
UriInfo uri;
@GET
public String myresponse(){
URI myUri = uri.getBaseUri();
return ...
}
}
У вас будет много информации с UriInfo. Проверьте здесь javadoc.
Ответ 2
Используйте getBaseUri()
для @Context UriInfo
.