Spring 数据剩余 select 来自用户角色的投影
Spring data rest select Projection from user role
我有两个投影
@Projection(name = "default",types = { People.class })
public interface DefaultPeople {
String getFirstName();
String getLastName();
}
和
@Projection(name = "privacy",types = { People.class })
public interface DefaultPeople {
@Value("#{target.firstName.charAt(0)}")
String getFirstName();
@Value("#{target.lastName.charAt(0)}")
String getLastName();
}
隐私投影仅打印名字和姓氏的第一个字符
我想要:
ROLE_ADMIN 获得投影默认值
和
ROLE_USER 只能访问投影 pryvacy
可能吗?
不可能。您需要自己将控制器实现为 return 不同的投影。
Spring Data REST 并不是解决所有 HTTP API 问题的灵丹妙药。达不到你的要求就别用了。
我有两个投影
@Projection(name = "default",types = { People.class })
public interface DefaultPeople {
String getFirstName();
String getLastName();
}
和
@Projection(name = "privacy",types = { People.class })
public interface DefaultPeople {
@Value("#{target.firstName.charAt(0)}")
String getFirstName();
@Value("#{target.lastName.charAt(0)}")
String getLastName();
}
隐私投影仅打印名字和姓氏的第一个字符
我想要: ROLE_ADMIN 获得投影默认值 和 ROLE_USER 只能访问投影 pryvacy
可能吗?
不可能。您需要自己将控制器实现为 return 不同的投影。
Spring Data REST 并不是解决所有 HTTP API 问题的灵丹妙药。达不到你的要求就别用了。