点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
如何从constantAttributesvalidator中提取字段名,表名。 我需要发送友好消息作为对模型创建请求的响应。 由于现成的逻辑已经可用,因此要避免构建自定义验证器来检查必填数据,但是作为响应,我需要将字段名称作为单独的字段发送,并将消息(缺少值)作为单独的字段发送。
例如,从hybris引发的以下异常中,我需要从以下消息中提取字段名称" name",并将其发送到单独的字段中,如下所示:
de.hybris.platform.servicelayer.exceptions.ModelSavingException:[de.hybris.platform.servicelayer.interceptor.impl.MandatoryAttributesValidator@3eef167f]:缺少模型TableNameModel()中的[fieldName]的值以创建新的TableName
我需要在下面发送回复:
"消息":"缺少值/必填字段","字段":" fieldName""代码":" 0001"
或
"消息":"缺少值/必填字段","字段":" TableName.fieldName""代码":" 0001"
马里尼嗨,
ModelSavingException , 所有ValidationExceptions都在扩展 Throwable类。 不幸的是,它没有提供提取特定值的方法,因此您必须使用自定义验证器。
另一个选择是解析异常消息并提取所需的字段。
希望这会有所帮助,并致以最好的问候,
一周热门 更多>