默认的Mule APIKit映射异常策略包含406和415的映射,如下所示:
<apikit:mapping statusCode="415">
<apikit:exception value="org.mule.module.apikit.exception.UnsupportedMediaTypeException" />
<set-property propertyName="Content-Type" value="application/json" doc:name="Content-Type : application/json" />
<set-payload value="{ "message": "Unsupported media type" }" doc:name="message : Unsupported media type" />
</apikit:mapping>
<apikit:mapping statusCode="406">
<apikit:exception value="org.mule.module.apikit.exception.NotAcceptableException" />
<set-property propertyName="Content-Type" value="application/json" doc:name="Content-Type : application/json" />
<set-payload value="{ "message": "Not acceptable" }" doc:name="message : Not acceptable" />
</apikit:mapping>
我不清楚导致这两种类型异常的原因。有人可以解释一下吗?
答案 0 :(得分:1)
我们的想法是,只要您希望生成响应状态,就可以抛出这些异常类型。