2015-08-14 134 views
0

有沒有一種方法可以在Liferay中公開Java休息Web服務,但不在Portlet中,它可以接收JSON請求並將數據存儲在日記文章中?Liferay Spring Rest服務

因此,當用戶登錄到Liferay的他們將看到的網頁內容

回答

0

嗯,是的,Liferay的有一個完整的API(甚至JSON爲基礎,SOAP可選的,沒有經典的REST雖然),您可以使用。一個簡單的Stackoverflow答案並不是完全介紹如何使用Liferay API的正確地方,但您可能需要查看Servicebuilder(用於創建Liferay的API),然後查看JournalArticleServicerelated services:Web內容管理API是在Liferay中所謂的「日報」(由於歷史原因)

1

是的,有: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服務