通过restapi获取不到实体具体属性

image
image
image
image

看看是否配置了实体属性权限

image
image

这个rest-api-access的角色是系统自带的,不能修改。

只能创建自定义的设计时角色或运行时角色并将角色分配给用户。参考 角色 - CUBA 框架开发者手册

是不是跟restapi的版本有关系,我这边有另外一个项目,它是可以获取实体类的具体属性的并且我也没有创建自定义角色。
image

下面是匿名用户的配置:
image

restapi的版本
image

你可以看看后面这个项目的service里面是否通过DataManager加载的数据,以及数据加载后是否做了特殊处理,还有,是否给anonymous用户通过代码的方式分配了角色?

这个能获取到属性的是项目用entitymanager获取数据的

这个项目里的anonymous用户没有安排任何角色

就是这个原因,使用EntityManager的时候,不会使用系统的安全机制。关于 DM和EM的不同,可以参考文档:DataManager 与 EntityManager - CUBA 框架开发者手册

我已经改用了entitymanager了但是还是获取不到属性
image
image

我感觉两个项目没有什么区别,
image
image

请您帮忙再看一下

能取到的项目返回结果有这个:
image

你看看是怎么做的,是不是自定义了DTO

是的这个是自定义的DTO

image
image
image
image

好像是因为这个类序列化了,才获取的到属性的