我正在使用Quarkus和RESTEasy来创建web服务,并且我需要在我的一些方法中访问SecurityIdentity
。
可以通过将服务设置为RequestScoped
来将其注入
@RequestScoped
@Path("/foo")
public class FooResource {
@Inject
public SecurityIdentity securityIdentity;
@GET
public Foos getFoos() {
// use securityIdentity
}
}
但我更喜欢使用类ApplicationScoped
,并将SecurityIdentity
提供给该方法。如下所示:
@ApplicationScoped
@Path("/foo")
public class FooResource {
@GET
// This does not work, Quarkus tries to convert the request body to a SecurityIdentity.
public Foos getFoos(SecurityIdentity securityIdentity) {
// use securityIdentity
}
}
这个是可能的吗?有没有一个神奇的注解可以让Quarkus注入SecurityIdentity
发布于 2020-04-23 14:49:42
将其注入到字段中仍然适用于ApplicationScoped beans,并且是线程安全的
https://stackoverflow.com/questions/61293562
复制相似问题