【发布时间】:2021-01-05 15:21:59
【问题描述】:
我知道例如可以通过注解设置状态:
@ExceptionHandler(MyException.class)
@ResponseStatus(HttpStatus.BAD_REQUEST)
public String handleMyException(MyException myException) {
return myException.getMessage();
}
我知道我可以使用适当的内容类型创建ResponseEntity,如下所示:
@ExceptionHandler(MyException.class)
public ResponseEntity<String> handleMyException(MyException myException) {
return ResponseEntity
.badRequest()
.header(HttpHeaders.CONTENT_TYPE, MediaType.TEXT_PLAIN_VALUE)
.body(myException.getMessage());
}
是否可以仅通过注解来设置内容类型,例如:
@ExceptionHandler(MyException.class)
@ContentType(MediaType.TEX_PLAIN_VALUE)
public String handleMyException(MyException myException) {
return myException.getMessage();
}
我找不到可以做到这一点的注释。
【问题讨论】:
标签: spring spring-boot spring-mvc