有沒有一種方法可以在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服務