REST API реализован в модуле portal базового проекта cuba, поэтому для его использования необходимо создать модуль portal в проекте приложения. Простейший способ сделать это - использовать команду панели Project properties навигатора CUBA Studio.
Основные элементы настройки:
-
Добавить контроллеры REST API в контекст Spring, определяемый файлом
portal-dispather-spring.xml
:<context:component-scan base-package="com.haulmont.cuba.portal.restapi"/>
-
Установить режим доступа в
portal-security-spring.xml
:<intercept-url pattern="/api/**" access="IS_AUTHENTICATED_ANONYMOUSLY"/>