在ajax调用的响应上返回实体而不是VO或DTO时,是否存在任何问题(安全性,一致性,不良做法等)?
小例子:
JAVA:
@RequestMapping(method = RequestMethod.POST, value = "loadSomething.do")
public @ResponseBody RealEntity loadSomething(){
return service.getRealEntity();
}
JavaScript:
$.ajax({
type:'POST',
url: rquestURL,
cache: false,
success: function(realEntity) {
doSomething(realEntity);
}});
最佳答案
返回实体没有问题。 VO的目的不同于此问题中指定的目的。
https://dzone.com/articles/value-objects