Spring mvc 将stormpath组用作spring引导对象

Spring mvc 将stormpath组用作spring引导对象,spring-mvc,spring-boot,pojo,stormpath,Spring Mvc,Spring Boot,Pojo,Stormpath,您可以在Spring Boot应用程序中将Stormpath组对象(即ADMIN)用作类吗?我的意思是,我想保留这个对象的一些状态,我不想保留一个对应的POJO,它会有管理员的电子邮件和密码,加上另一个数据,比如性别/生日,但只是在stormpath group ADMIN的实例中有整个状态和行为 这可以实现吗?当你说使用Stormpath组对象“作为类”时,我想你的意思是“作为Springbean”?如果是的话,那么最肯定 例如: import com.stormpath.sdk.client

您可以在Spring Boot应用程序中将Stormpath组对象(即ADMIN)用作类吗?我的意思是,我想保留这个对象的一些状态,我不想保留一个对应的POJO,它会有管理员的电子邮件和密码,加上另一个数据,比如性别/生日,但只是在stormpath group ADMIN的实例中有整个状态和行为


这可以实现吗?

当你说使用Stormpath组对象“作为类”时,我想你的意思是“作为Springbean”?如果是的话,那么最肯定

例如:

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()
引用该组(在savejava配置类文件中)。或者,如果您想在其他Java配置类或@Component bean中将该组作为bean引用,只需自动连接即可:

@Autowired
private Group adminGroup;
但是,如果您在Spring Java配置中定义了多个
bean(可能是其他组?如
用户
员工
?),那么在自动连线时需要
@限定符
,以确保插入正确的
实例:

@Autowired
@Qualifier("adminGroup")
private Group adminGroup;
所有Stormpath资源实例(
帐户
应用程序
等)都是线程安全的,如果需要,它们可以安全地用作单例