响应实体<T>和@ResponseBody之间有什么区别?
2022-08-31 15:43:27
我的控制器中有一个简单的处理程序,它返回一条消息
@RequestMapping(value = "/message")
@ResponseBody
public Message get() {
return new Message(penguinCounter.incrementAndGet() + " penguin!");
}
同时,我可以使用这样的东西
@RequestMapping(value = "/message")
ResponseEntity<Message> get() {
Message message = new Message(penguinCounter.incrementAndGet() + " penguin!");
return new ResponseEntity<Message>(message, HttpStatus.OK);
}
这两种方法之间有什么区别?让我们不要考虑HttpStatus:)