Quarkus build Exception - PullRequest
       11

Quarkus build Exception

0 голосов
/ 18 января 2020

У меня есть исключение при сборке, если я внедряю этот класс

@Path("/user")
public class CurrentUserResource {

@Context
UriInfo uriInfo;


    @Inject
    UserRepository users;


    @Inject
    PostRepository posts;


    @Inject
    FavoriteRepository favorites;

    @Context
    SecurityContext securityContext;


    @Crypto(Type.BCRYPT)
    @Inject
    PasswordEncoder passwordEncoder;
    @GET
    @Path("/profile")
    public Response user() {
        return users.findByUsername(securityContext.getUserPrincipal().getName()).map(p -> ok(p).build())
                .orElse(Response.status(Response.Status.NOT_FOUND).build());

    }

    @GET
    @Path("/favorites")
    public Response favoritedPosts() {
        List<String> slugs = favorites.findByUsername(securityContext.getUserPrincipal().getName()).stream()
                .map(f -> f.getPost().getSlug()).collect(toList());
        return ok(slugs).build();
    }

    @GET
    @Path("/posts")
    public Response posts() {
        return ok(posts.findByCreatedBy(securityContext.getUserPrincipal().getName())).build();
    }

}

И журнал консоли

java .lang.RuntimeException: io.quarkus.builder.BuildException : Ошибка сборки: Ошибка сборки из-за ошибок [ошибка]: Шаг сборки io.quarkus.ar c .deployment.ArcProcessor # validate выдал исключение: javax.enterprise.inject.spi.DeploymentException: javax.enterprise.inject.UnsatisfiedResolutionException : Неудовлетворенная зависимость для типа com.ciwara.kalanSowApp.security.hashing.PasswordEncoder и квалификаторов [@Crypto (value = BCRYPT)] - java член: com.ciwara.kalanSowApp.rest.user.CurrentUserResource # passwordEncoder bean [types = [com.ciwara.kalanSowApp.rest.user.CurrentUserResource], квалификаторы = [@ Default, @Any], target = com.ciwara.kalanSowApp.rest.user.CurrentUserResource]

...