0

Can someone share the experience of converting existing spring application to Quarkus

Existing spring application has dependencies with 1) Swagger 2) Oracle Jdbc Driver 3)Logging framework 4) Spring auto wiring

4

1 回答 1

4

这取决于您是否要生成本机可执行文件。

在 JVM 模式下:

  • 我们有一个基于 OpenAPI 的 Swagger 扩展,可以让您在开发模式下使用 Swagger UI ( https://quarkus.io/guides/openapi-swaggerui-guide )。如果您想使用 Swagger 本身,那么您应该能够毫无问题地包含它。
  • Oracle JDBC 驱动程序应该开箱即用
  • 记录不会是一个问题。我们附带了 JBoss Logging,它有几个适用于其他框架的适配器。
  • 我们有一个用于自动装配的 Spring 兼容性扩展,可将 Spring 注释转换为 CDI:https ://quarkus.io/guides/spring-di-guide

然后是 GraalVM 原生可执行模式。然后是坏消息:我不认为 Oracle JDBC 驱动程序现在可以工作。我们没有它的扩展,我很确定它现在不会开箱即用。

但是 Quarkus 即使在 JVM 模式下也有好处,所以无论如何它都是值得的。

如果您开始此旅程,我们对反馈感兴趣,无论是在邮件列表中还是在 GitHub 问题中。

于 2019-05-02T13:44:28.187 回答