我已经在本地计算机上安装了Alfresco Process Services。我还创建了一个springboot项目,以编写诸如任务侦听器或执行侦听器的自定义侦听器。这些听众工作正常。 我创建一个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
请帮助
答案 0 :(得分:0)
要公开访问URL,您需要以/enterprise
开始映射。 APS要求此方法区分公共和私有Rest API,因此您的@RequestMapping("/api2")
应该为@RequestMapping("/enterprise/api2")
,然后可以通过http://localhost:8081/activiti-app/api/enterprise/api2/greeting
进行访问。请参阅developer series以获取详细示例。