使开源包含更多
红帽致力于替换我们的代码、文档和 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 示例。