【发布时间】:2022-01-25 00:53:10
【问题描述】:
我正在尝试使用 @ExceptionHandler 返回自定义错误消息,但我在响应中收到了额外的 PK 垃圾值。我已在此处附上屏幕截图和代码以供任何建议。
有人可以在这里推荐吗?
Java 代码:
@ExceptionHandler(value = InvalidMediaPKException.class)
public ResponseEntity<MediaErrorWsDTO> handleInvalidMediaPKException(final InvalidMediaPKException exception)
{
final MediaErrorWsDTO errors = new MediaErrorWsDTO();
errors.setCode(HttpStatus.NOT_FOUND.toString());
errors.setMessage(String.format(INVALID_MEDIA_ERROR_MSG));
return new ResponseEntity<MediaErrorWsDTO>(errors, HttpStatus.NOT_FOUND);
}
【问题讨论】:
-
MediaErrorWsDTO 是什么样的?
-
@EssexBoy - 我已经获取了两个字符串属性代码和消息。
-
public class MediaErrorWsDTO implements Serializable { private static final long serialVersionUID = 1L; private String code; private String message; public MediaErrorWsDTO() { // default constructor } public void setCode(final String code) { this.code = code; } public String getCode() { return code; } public void setMessage(final String message) { this.message = message; } public String getMessage() { return message; } } -
对我来说它看起来像一个 ZIP 文件头。 :)
标签: java spring-boot hybris spring-restcontroller