gpt4 book ai didi

spring - 注释为 ResponseStatus 的自定义异常的动态消息

转载 作者:行者123 更新时间:2023-12-03 11:37:45 28 4
gpt4 key购买 nike

我正在尝试为我的自定义异常提供动态消息,如下面的代码片段所示:

@ResponseStatus(value = HttpStatus.NOT_FOUND, reason = "Entity not found")
public class EntityNotFoundException extends RuntimeException {
public EntityNotFoundException(String msg) {
super(msg);
}
}

但总是当我像下图那样抛出它时:
throw new EntityNotFoundException("User entity not found");

在浏览器中,我收到消息“找不到实体”而不是“找不到用户实体”。

如何实现这一目标?

最佳答案

我被困在这个问题上,但我只是删除了@ResponseStatus 的原因方面并且它有效,所以你的代码应该是这样的:

@ResponseStatus(value = HttpStatus.NOT_FOUND)
public class EntityNotFoundException extends RuntimeException {
public EntityNotFoundException(String msg) {
super(msg);
}
}

现在您可以通过构造函数设置自定义消息

关于spring - 注释为 ResponseStatus 的自定义异常的动态消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31836689/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com