我不得不映射REST web服务的URL,如 “http://server:8080/application/service/customer/v1” 在CreateCustomerBean类createCustomer方法..URL映射一个休息Webservice的
我也做了以下映射..
*Web.xml*
<servlet-mapping>
<servlet-name>RestiveServlet</servlet-name>
<url-pattern>/service/*</url-pattern>
</servlet-mapping>
*Rest-Config.xml*
<jaxrs:server address="/customer/"
<jaxrs:serviceBean>
<ref bean="CreateCustomerBean"/>
</jaxrs:serviceBean>
</jaxrs:server>
现在问题是URL的剩余路径(“http://server:8080/application/service/customer/v1”)是v1 rest所有映射,我必须在CreateCustomerBean类级别指定2个@Path属性,并且在该bean的createCustomer方法中指定一个。所以我必须追加在v1之前创建...并且url变成
@Path(/创建/)
CreateCustomerBean {
@Path(/ V1)
createClient(字符串请求){ }
}
http://server:8080/application/service/customer/create/v1/我不要..有没有办法避免在类级别的@Path属性,并指示所有的请求到createCustomer方法。这样
@Path ("/v1")
CreateCustomerBean{
@Post
createClient(String request){ }
}
只要你指定POST属性的所有发布请求