您可以将您的Stormpath组对象(即ADMIN)用作Spring Boot应用程序中的类吗?我的意思是,我想保留这个对象的一些状态,我不想保留一个记者POJO,它将有ADMIN的电子邮件和密码,以及另一个数据,如性别/生日,但只是将整个状态和行为stormpath组ADMIN的实例。使用stormpath组作为弹簧引导对象
这可以实现吗?
您可以将您的Stormpath组对象(即ADMIN)用作Spring Boot应用程序中的类吗?我的意思是,我想保留这个对象的一些状态,我不想保留一个记者POJO,它将有ADMIN的电子邮件和密码,以及另一个数据,如性别/生日,但只是将整个状态和行为stormpath组ADMIN的实例。使用stormpath组作为弹簧引导对象
这可以实现吗?
当你说使用Stormpath组对象'作为类'时,我假设你的意思是'作为一个Spring bean'?如果是这样,那么绝对是!
例如:
import com.stormpath.sdk.client.Client;
import com.stormpath.sdk.group.Group;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
// ...
@Autowired
private Client client;
//I just made this property up - use any property name you want and
//define it in your Spring config and ensure the value is the
//fully qualified Stormpath href corresponding to your admin group:
@Value("${groups.admin.href}")
private String adminGroupHref;
@Bean
public Group adminGroup() {
return client.getResource(adminGroupHref, Group.class);
}
然后,在你的Spring配置的其他地方,你可以使用adminGroup()
引用组(在保存Java配置类文件)。或者,如果你想要引用本集团在其他Java配置类或@Component豆豆,只是它的自动装配:
@Autowired
private Group adminGroup;
但是,如果你在你的Spring Java配置中定义多个Group
豆(也许?
@Autowired
@Qualifier("adminGroup")
private Group adminGroup;
所有Stormpath资源实例(Account
,Group
,Application
,E:其他群体一样users
或employees
),那么你就会自动装配时要确保正确Group
实例注入需要一个@Qualifier
tc)是线程安全的,如果需要,可以安全地用作单例。