Конечные точки Springboot REST с Alfresco Process Services (Activiti) - PullRequest
0 голосов
/ 05 июня 2019

Я установил Alfresco Process Services на свой локальный компьютер. Я также создал проект Springboot для написания пользовательских слушателей, таких как Task Listener или слушатели выполнения. Эти слушатели работают нормально. Я создаю файл jar и помещаю его в папку webapp \ activiti-app \ WEB-INF \ lib.

Теперь я хочу добавить конечные точки REST в свое приложение, чтобы внешние пользователи могли напрямую выполнять действия по задаче.

Я добавил следующий класс рядом с классом основного приложения, в котором есть метод main.

@RestController
@RequestMapping("/api2")
public class WorkflowController {

@RequestMapping("/greeting")
public String greeting(@RequestParam(value="name", defaultValue="World") String name) {
    return  "Hello from " +name;
 }
}

Проблема в том, что когда я пытаюсь получить доступ к конечной точке по любому из приведенных ниже URL-адресов, возникает ошибка 404.

http://localhost:8081/activiti-app/api2/greeting 
OR
http://localhost:8081/api2/greeting

Пожалуйста, помогите

1 Ответ

0 голосов
/ 06 июня 2019

Чтобы получить доступ к URL-адресу публично, вам нужно начать сопоставление с /enterprise.APS требует, чтобы это делало различие между публичными и частными API отдыха, поэтому ваш @RequestMapping("/api2") должен быть @RequestMapping("/enterprise/api2"), который затем должен быть доступен с http://localhost:8081/activiti-app/api/enterprise/api2/greeting.подробный пример см. в серии для разработчиков .

...