Spring mvc 将stormpath组用作spring引导对象
您可以在Spring Boot应用程序中将Stormpath组对象(即ADMIN)用作类吗?我的意思是,我想保留这个对象的一些状态,我不想保留一个对应的POJO,它会有管理员的电子邮件和密码,加上另一个数据,比如性别/生日,但只是在stormpath group ADMIN的实例中有整个状态和行为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
这可以实现吗?当你说使用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资源实例(帐户
、组
、应用程序
等)都是线程安全的,如果需要,它们可以安全地用作单例