我有这段代码:
@RequestMapping(value = "/test", produces = "text/plain")
@ResponseBody
public Object test() {
return "true";
}
我想要的是在这种情况下以“文本/纯文本”类型返回“真”,即使我的接受标头显示“应用程序/json”或其他任何内容。现在,当我这样做时,我得到了 406。有没有简单的方法来做这样的事情?我的意思是真的很简单?我宁愿不更改我的配置文件,而这些文件将不仅仅影响这一种方法。
编辑: 我找到了部分解决方案
@RequestMapping(value = "/test")
@ResponseBody
public Object test(){
HttpHeaders responseHeaders = new HttpHeaders();
responseHeaders.setContentType(MediaType.TEXT_PLAIN);
return new ResponseEntity<>("true", responseHeaders, HttpStatus.OK);
}
但是有没有人知道更简单、更短的解决方案?
九州编程
料青山看我应如是
相关分类