我正在尝试将我的应用程序从spring转换到springboot,springboot应用程序中的web服务参数有问题。
@GET
@Path("/personels")
public Response getAllPersonels(@Context HttpHeaders headers, @Context Request request) {
String url = String.valueOf(((ContainerRequest) request).getRequestUri());
System.out.println(url);
return Response.status(Status.OK).entity(new Personel()).type(MediaType.APPLICATION_XML).build();
}
@RequestMapping("/personels")
public Response saveWebService(@Context HttpHeaders headers, @Context Request request) {
String url = String.valueOf(((ContainerRequest) request).getRequestUri());
System.out.println(url);
return Response.status(Status.OK).entity(new Personel()).type(MediaType.APPLICATION_JSON).build();
}
这是springboot错误
{
"timestamp": 1500382494978,
"status": 500,
"error": "Internal Server Error",
"exception": "org.springframework.beans.BeanInstantiationException",
"message": "Failed to instantiate [javax.ws.rs.core.HttpHeaders]: Specified class is an interface",
"path": "/personels/"
}
这些只是示例,但在将来我将使用所有请求参数(方法、头、实体、类型…)