Я новичок в мире REST, и в большинстве примеров CXF, которые я видел, есть конфигурация для предоставления WADL в службах REST при публикации.
Что-то типа
Available RESTful services:
Endpoint address: http://localhost:8080/ouat-servicesImpl/api
WADL : http://localhost:8080/ouat-servicesImpl/api?_wadl
Затем при нажатии
<application>
<grammars/>
<resources base="http://localhost:8080/ouat-servicesImpl/api">
<resource path="/topics">
<method name="POST">
<request>
<representation mediaType="application/json"/>
</request>
<response>
<representation mediaType="application/json"/>
</response>
</method>
</resource>
</resources>
</application>
Я изучал RAML и его преимущества при создании контрактов. Есть ли способ показать контракт RAML на этой «домашней» странице службы CXF? Или я смешиваю концепции/цели RAML и WADL? На самом деле я думаю, что оба способа раскрывают контракт на обслуживание, однако, на мой взгляд, RAML более полный.