Я работаю над проектом, где все конфигурации хранятся в файлах XML. Я собираюсь начать с меньшей части этого проекта, и я буду использовать Restlet для этого. В принципе, я бы хотел создать несколько подклассов ServerResource
.Spring & Restlet: 100% конфигурация XML?
Я мог бы использовать аннотации, чтобы указать, какие методы класса принимают методы HTTP, но поскольку я использую XML для всего остального, я немного неохотно. Есть ли способ сопоставить методы HTTP с методами класса для ресурсов Restlet?
Фактическая интеграция между Spring и Restlet только XML (webcontext.xml):
<bean id="apiComponent" class="org.restlet.ext.spring.SpringComponent">
<property name="defaultTarget" ref="apiAppliction" />
</bean>
<bean id="apiAppliction" class="com.company.api.ApiApplication">
<property name="inboundRoot" ref="router" />
</bean>
<!-- Define the router -->
<bean name="router" class="org.restlet.ext.spring.SpringBeanRouter" />
<!-- Define all the routes -->
<bean name="/track/{trackId}" class="com.company.api.resource.TrackResource" scope="prototype" autowire="byName">
<constructor-arg index="0" ref="serviceFactory"/>
</bean>
<bean name="/album" class="com.company.api.resource.AlbumResource" scope="prototype" autowire="byName"/>
<bean name="/album/{albumId}/tracks" class="com.company.api.resource.AlbumTracksResource" scope="prototype" autowire="byName" />
Есть ли способ, я могу добавить к выше методов конфигурирования и карта HTTP методов класса?