我必须将像“ http://server:8080/application/service/customer/v1 ”这样的 REST Web 服务 URL 映射到 CreateCustomerBean 类中的 createCustomer 方法。
我做了以下映射..
*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 其余所有已映射,我必须在 CreateCustomerBean 类级别指定 2 个 @Path 属性和一个在该bean中的createCustomer方法中..所以我必须在v1之前附加“create” ..并且url变成
@Path (/创建/)
创建客户Bean{
@Path(/v1)
createClient(字符串请求){ }
}
http://server:8080/application/service/customer/create/v1/这是我不想要的..有没有办法在类级别避免 @Path 属性并将所有请求定向到 createCustomer 方法。