繁体   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