Java Quarkus 1.7.2如果作为参数注入,则SecurityContext上的安全jpa NullPointerException

Java Quarkus 1.7.2如果作为参数注入,则SecurityContext上的安全jpa NullPointerException,java,jax-rs,resteasy,quarkus,Java,Jax Rs,Resteasy,Quarkus,遵循指南 在控制器中作为参数传递时,我无法获取@Context SecurityContext 生成成功,SecurityContext上的NullPointerException仅在命中端点且凭据有效时发生 但当我在上面声明它时,它起了作用。不再是空的。这是虫子吗?或者我错过了什么,有什么解释吗 @RestController @RequestMapping(value = "security" , produces = MediaType.APPLICATION_JSON

遵循指南

在控制器中作为参数传递时,我无法获取@Context SecurityContext

生成成功,SecurityContext上的NullPointerException仅在命中端点且凭据有效时发生

但当我在上面声明它时,它起了作用。不再是空的。这是虫子吗?或者我错过了什么,有什么解释吗

@RestController
@RequestMapping(value = "security" , produces = MediaType.APPLICATION_JSON, consumes = {
    MediaType.APPLICATION_JSON })
public class SecurityDemoController {
  
  
  @GetMapping("/public")
  public String publicPath() {
      return "hello public";
  }

  @Secured("admin")
  @GetMapping("/admin")
  public String adminPath() {
      return "hello admin";
  }


  // worked this way
  @Context
  private SecurityContext sec;


  // did not work when passing it as parameter, was emitting a NullPointerException
  @Secured("user")
  @GetMapping("/me")
  public String me(
  //   @Context
  // SecurityContext securityContext
  ) {
    SecurityContext scheme = sec;
    System.out.println(scheme);
    Principal principal = sec.getUserPrincipal();
    return "hello " + principal.getName();
  }

}
您可以看到我正在使用quarkus spring web和spring安全扩展,但我认为这不应该造成这样的问题