Liferay 7 Service Builder无需创建数据库表,将调用/调用/消费RESTful Web服务API



我正在实现Liferay 7 Service Builder,它不应该创建数据库表,而是调用RESTful Web服务API。要调用的网络服务是自定义的,并且在Liferay之外;它们与Liferay完全无关。Web 服务向服务构建器提供 JSON 格式的数据。服务构建器应将其映射到其生成的 POJO 类,并使用 Jackson 库将其转换回 JSON 字符串。调用 Service Builder (XxxServiceImpl( 的 portlet 将 JSON 字符串转换为 POJO 对象,并在 JSP 上呈现。

我已经搜索了万维网,但无济于事。我希望有人能帮助我。

谢谢。

通过创建一个空实体,您将获得为您生成的服务,尽管没有模型类 - 它们将由您自己创建:

<service-builder package-path="com.example.foo">
    <namespace>FOO</namespace>
    <entity name="Foo" local-service="true" remote-service="true">
    </entity>
</service-builder>

这将生成FooServiceFooLocalService和匹配的实现类,但没有FooModel等 - 因为这是你无论如何都会坚持的东西,你可以(并且应该(自己构建模型类。Liferay的ServiceBuilder将帮助您实现数据库持久性,但不能帮助您实现任何其他持久性。

最新更新