使开源包含更多
红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。有关更多详情,请参阅我们的首席技术官 Chris Wright 提供的消息。
Quarkus 提供使用 Spring Web 中的注解的兼容性层,为您的应用程序定义 REST 端点。此功能由 quarkus-spring-web 扩展提供,作为使用默认 JAX-RS 注解来定义 REST 端点的替代选择。
Quarkus 中的 Spring 兼容性层不会启动 Spring 应用程序上下文,或者在启动应用程序时执行 Spring 提供的任何基础架构类(如 org.springframework.beans.factory.config.BeanPostProcessor)。Quarkus 只能从 Spring 类和注解中读取元数据,并解析用户代码方法返回特定于 Spring 的类型和参数类型。但是,当您将作为 Spring Framework 一部分的任意库添加到 Quarkus 应用程序时,此类库将无法正常工作,因为 Quarkus 没有被设计为使用它们。
您可以按照本指南创建示例,并将 Quarkus 扩展用于 Spring Web API,也可以下载并查看完成的示例。要查看已完成的 Quarkus Spring Web 示例,将其下载为 存档或 克隆 Quarkus 示例 Git 存储库。您可以在 spring-web-quickstart 目录中找到 Spring Web 示例。