我想移除
produces =MediaType.APPLICATION_JSON_VALUE从
@RequestMapping的
getmetaInformation会给你想要的结果。
响应类型将根据Accept标头中的内容类型值进行协商。
编辑
由于这不涉及场景3,4,因此以下是
ResponseEntity.class直接使用的解决方案:
@ExceptionHandler(Exception.class)public ResponseEntity<String> handleIllegalArgumentException(Exception ex) { HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.TEXT_PLAIN); return new ResponseEntity<String>(ex.getMessage(), headers, HttpStatus.BAD_REQUEST);}


