簡體   English   中英

Liferay REST Web服務API

[英]Liferay REST web service API


我正在嘗試在liferay portlet中實現REST服務。 除了在liferay中使用JSON Web服務外,別無他法。 我不需要實現Web服務來直接與數據庫交互,這意味着我不想構建使用Json Web服務的服務。 無論如何,是否可以在liferay portlet中實現REST Web服務而不涉及服務構建,更像是自定義Web服務? 如果可能,還提供任何可用的示例。
提前致謝。

對於基於Spring的portlet,有一個很棒的博客,並且仍然有效,該博客將RESTFul服務與Liferay結合使用 ,描述了如何使用Spring MVC控制器和Liferay PortalDelegateServlet實現REST服務。

另一個選擇可能是將REST調用作為資源請求處理(使用資源映射實現控制器- @ResourceMapping )。

從Liferay 7.0版開始,Liferay支持將JAX-RS端點部署為OSGi服務。

在Liferay 7.0中,您需要使用RestExtender( https://dev.liferay.com/es/develop/tutorials/-/knowledge_base/7-0/jax-ws-and-jax-rs

從Liferay 7.1版本開始,還支持JAX-RS OSGi白板,它還允許將JAX-RS應用程序作為服務部署,並增加了更多的靈活性( https://osgi.org/specification/osgi.cmpn/7.0.0 /service.jaxrs.html )( https://dev.liferay.com/es/develop/tutorials/-/knowledge_base/7-1/jax-rs

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM