WSO2 API管理器添加hal + json

问题描述 投票:1回答:2

我新添加了messageFormattermessageBuilder,类似于:

<messageFormatter contentType="application/hal+json" class="org.apache.synapse.commons.json.JsonStreamFormatter"/>

<messageBuilder contentType="application/hal+json" class="org.apache.synapse.commons.json.JsonStreamBuilder"/>

在这两个文件中:

  • [API-HOME] /存储库/ conf / axis / axis2.xml
  • [API-HOME] /存储库/ conf / axis / axis2_blocking_client.xml

在API Manager版本3.0.0中。

但是在APIM版本3.0.0中,此文件中的所有更改都将被丢弃,因为任何服务器配置为:[API-HOME] / repository / conf / deployment.toml,引用:https://github.com/wso2/docs-apim/issues/498

添加这些行的正确方法是什么?

谢谢!

wso2 wso2-am
2个回答
0
投票
尝试一下。

[[custom_message_builders]] content_type = "application/hal+json" class="org.apache.synapse.commons.json.JsonStreamBuilder" [[custom_message_formatters]] content_type = "application/hal+json" class="org.apache.synapse.commons.json.JsonStreamFormatter"

参考:https://ei.docs.wso2.com/en/latest/micro-integrator/setup/message_builders_formatters/message-builders-and-formatters/#custom-message-formatter

0
投票
在API Manager 3.0.0中,添加自定义消息生成器,格式化程序无法通过deployment.toml文件完成。

因此,如果您需要配置其他消息生成器,格式化程序,则需要编辑<APIM_HOME>/repository/resources/conf/templates/repository/conf/axis2/axis2.xml.j2并添加所需的消息生成器和格式化程序。

© www.soinside.com 2019 - 2024. All rights reserved.