如果JAX-RS应用程序的方法返回一个域对象,那么表示(比如JSON)将包含此对象的所有属性 - 对吗?但是,如果该对象包含不应暴露给Web的“私有”数据怎么办?
另外,从外部到内部的另一个方向是什么:如何防止私有字段被覆盖?
唯一的解决方案似乎是创建数据传输对象(DTO)。
使用“automapper”不会是解决方案,除非无法指定要映射的字段。
那么,JAX-RS是否强制开发人员创建DTO?还是有其他解决方案?
另外,从外部到内部的另一个方向是什么:如何防止私有字段被覆盖?
唯一的解决方案似乎是创建数据传输对象(DTO)。
使用“automapper”不会是解决方案,除非无法指定要映射的字段。
那么,JAX-RS是否强制开发人员创建DTO?还是有其他解决方案?