我有一个下面的球衣类。
@Path("/static1/static2")
public class DoStuff {
@POST
@Path("/static3")
@Consumes(MediaType.APPLICATION_XML)
@Produces("application/xml")
public Response validation(String inputXML){
所以我的url是localhost/static1/static2/static3
,我得到一个200
我的目标是有一个的URL
localhost/static1/{variable}/static2/static3
我试着用以下方式修改我的类
@Path("/static1/{variable}/static2")
public class DoStuff {
@POST
@Path("/static3")
@Consumes(MediaType.APPLICATION_XML)
@Produces("application/xml")
public Response validation(String inputXML){
但我一直在拿404
,我做错了什么?
问题似乎出在最后一个路径段static3.{format}
上。尝试以下操作:
@Path("/static1/{variable}/static2")
public class DoStuff {
@POST
@Path("/{segment3:static3.*}")
@Consumes(MediaType.APPLICATION_XML)
@Produces("application/xml")
public Response validation(@PathParam("variable") String variable,
@PathParam("segment3") String segment3,
String inputXML) {
...............
}