Текущая конфигурация CXF:
<jaxrs:server id="rest" address="/path">
<jaxrs:serviceBeans>
<ref bean="myService" />
</jaxrs:serviceBeans>
<jaxrs:providers>
<bean class="org.codehaus.jackson.jaxrs.JacksonJsonProvider" />
</jaxrs:providers>
<jaxrs:inInterceptors>
<ref bean="restLogInterceptor" />
</jaxrs:inInterceptors>
и упор пружины:
@Produces({ MediaType.APPLICATION_JSON })
@Consumes({ MediaType.APPLICATION_JSON })
@Path("path")
public interface Service {
@GET
@Path("{id}")
Response inquire(@PathParam("id") String id);
@GET
@Path("{id}\aaa")
Response inquire(@PathParam("id") String id);
@GET
@Path("{id}\bbb")
Response inquire(@PathParam("id") String id);
@POST
@Path("{id}")
Response update(@PathParam("id") String id, Instruction instruction);
Любой способ, как
- иметь различные конфигурации перехватчиков для GET и POSTконечные точки с одинаковым путем?
- имеют другую конфигурацию перехватчиков для конечных точек с переменной пути?использовать маску типа "/ path / * / aaa"?