Làm cách nào để nhận được url cơ sở của máy chủ của tôi với JAX-RS? Về cơ bản tôi muốn "" http: // localhost: 8080/.. "khi chương trình ở trên localhost và" http: //www.theSite.com/... "khi chương trình ở trên máy chủ trực tiếp. Tôi đang sử dụng .. Jersey KhungLấy url cơ sở của máy chủ của tôi bằng JAX-RS
10
A
Trả lời
4
sử dụng getBaseUri()
của @Context UriInfo
28
có, bạn có thể sử dụng myUri = uri.getBaseUri();
đây làm thế nào bạn có được đối tượng Uri:
@Path("myresource")
public class MyResource{
@Context
UriInfo uri;
@GET
public String myresponse(){
URI myUri = uri.getBaseUri();
return ...
}
}
bạn sẽ có rất nhiều thông tin với UriInfo. Check here the javadoc.