有没有一种方法可以在Liferay中公开Java休息Web服务,但不在Portlet中,它可以接收JSON请求并将数据存储在日记文章中?Liferay Spring Rest服务
因此,当用户登录到Liferay的他们将看到的网页内容
有没有一种方法可以在Liferay中公开Java休息Web服务,但不在Portlet中,它可以接收JSON请求并将数据存储在日记文章中?Liferay Spring Rest服务
因此,当用户登录到Liferay的他们将看到的网页内容
嗯,是的,Liferay的有一个完整的API(甚至JSON为基础,SOAP可选的,没有经典的REST虽然),您可以使用。一个简单的Stackoverflow答案并不是完全介绍如何使用Liferay API的正确地方,但您可能需要查看Servicebuilder(用于创建Liferay的API),然后查看JournalArticleService和related services:Web内容管理API是在Liferay中所谓的“日报”(由于历史原因)
是的,有:JSONWebServiceActionsManagerUtil.registerJSONWebServiceAction
例如:
Class<?> serviceImplClass;
Method serviceMethod;
Object serviceImpl;
String path = jsonWebServiceMappingResolver.resolvePath(serviceImplClass, serviceMethod);
String method = jsonWebServiceMappingResolver.resolveHttpMethod(serviceMethod);
JSONWebServiceActionsManagerUtil.registerJSONWebServiceAction("/yourwspath", serviceImpl, serviceImplClass, serviceMethod, path, method);
然后,您应该能够看到在http://SERVER/api/jsonws新的Web服务