在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

07-25 23:54