小编Viv*_*arg的帖子

当请求正文未能通过使用 Bean Validation/Hibernate Validator 定义的验证时,如何返回自定义响应 pojo?

是否可以覆盖 Spring Hibernate 验证器的默认响应 POJO?

当前,当验证失败时,会向客户端返回一个非常大的响应,如下所示。但我不希望客户端提供休眠验证器的完整错误响应,而是发送一些关于错误消息的键值对。

{
    "timestamp": "2018-05-28T18:12:56.705+0000",
    "status": 400,
    "error": "Bad Request",
    "errors": [
        {
            "codes": [
                "NotBlank.abc.xyz",
                "NotBlank.xyz",
                "NotBlank.java.lang.String",
                "NotBlank"
            ],
            "arguments": [
                {
                    "codes": [
                        "abc.xyz",
                        "xyz"
                    ],
                    "arguments": null,
                    "defaultMessage": "transactionId",
                    "code": "transactionId"
                }
            ],
            "defaultMessage": "xyz is mandatory parameter , please provide appropriate value",
            "objectName": "abc",
            "field": "xyz",
            "rejectedValue": "",
            "bindingFailure": false,
            "code": "NotBlank"
        }
    ],
    "message": "Validation failed for object='xyz'. Error count: 1",
    "path": "/path/create/1"
}
Run Code Online (Sandbox Code Playgroud)

spring hibernate-validator bean-validation spring-boot

7
推荐指数
1
解决办法
3614
查看次数

系统存储在 macOS Mojave 中占用太多空间

我的 Mac 经常向我发送磁盘空间不足的警报。当我检查系统存储时,显示系统占用了 170+GB。我不确定我的空间在哪里被使用?

我也尝试了一些更清洁的工具,但没有得到太多帮助。

请帮忙解决一下?

在此输入图像描述

macos diskspace macos-mojave

4
推荐指数
1
解决办法
1万
查看次数