Quarkus 是一个为 Kubernetes 环境优化的 Java 框架,旨在简化 Java 应用的开发和部署。它支持多种 Java 标准,包括 JAX-RS(Java API for RESTful Web Services)和 CDI(Contexts and Dependency Injection)。
Quarkus 扩展可以分为以下几类:
Quarkus 适用于以下场景:
当 Quarkus 扩展 JAX-RS 提供程序未注入 CDI Beans 时,可能的原因包括:
@ApplicationScoped
或其他适当的作用域注解。@ApplicationScoped
或其他适当的作用域注解。pom.xml
中检查依赖项。pom.xml
中检查依赖项。application.properties
文件中没有错误的配置。application.properties
文件中没有错误的配置。以下是一个简单的 JAX-RS 资源类,展示了如何注入 CDI Bean:
import javax.inject.Inject;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/hello")
public class GreetingResource {
@Inject
MyBean myBean;
@GET
@Produces(MediaType.TEXT_PLAIN)
public String hello() {
return myBean.getMessage();
}
}
通过以上步骤,应该能够解决 Quarkus 扩展 JAX-RS 提供程序未注入 CDI Beans 的问题。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云