当前位置: 首页 > 知识库问答 >
问题:

Quarkus AWS S3支持的库

公良理
2023-03-14

晚上好,

我被重定向到这里问我的问题,而不是Quarkus github。

我想查看Quarkus支持哪个AWS S3库?

搜索专家存储库:https://mvnrepository.com/search?q=quarkus s3

我能找到的最接近的是<code>Camel Quarkus::AWS S3::Runtime</code>,但我认为这不是正确的。非常感谢。

共有3个答案

杨彦君
2023-03-14

software.amazon.awssdk.services.s3.S3AsyncClient 开箱即用,适用于Quarkus/JVM 应用程序。

将其添加到<code>pom的依赖项管理部分。xml文件:

            <dependency>
                <groupId>software.amazon.awssdk</groupId>
                <artifactId>bom</artifactId>
                <version>2.10.70</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

然后添加S3依赖项:

        <dependency>
            <groupId>software.amazon.awssdk</groupId>
            <artifactId>s3</artifactId>
        </dependency>
        <dependency>
            <groupId>software.amazon.awssdk</groupId>
            <artifactId>netty-nio-client</artifactId>
        </dependency>

然而,为了在本机模式下工作,您必须注册一些反射过滤器。我为此创建了一个简单的AWSS3扩展。只需将此依赖项添加到pom.xml:

        <dependency>
            <groupId>com.github.tpenakov.otaibe-commons-quarkus</groupId>
            <artifactId>otaibe-commons-quarkus-aws-extension</artifactId>
            <version>00.00.07.01</version>
        </dependency>

然后添加Jitpack存储库:

        <repository>
            <id>jitpack.io</id>
            <url>https://jitpack.io</url>
        </repository>
臧烨烁
2023-03-14

我在JVM模式下使用了Amazon SDK中的S3客户端,没有出现任何依赖问题:

    <dependency>
        <groupId>software.amazon.awssdk</groupId>
        <artifactId>s3</artifactId>
        <version>${amazon.sdk.version}</version>
    </dependency>

但是它不能在本地模式下工作。

邵亦
2023-03-14

目前正在审查的PR引入了AWS S3扩展和JVM

AWS客户端完全夸克化,这意味着通过application.properties配置并启用依赖注入。从长远来看,它也将启用其他AWS客户端。

 类似资料:
  • 我是在朝着正确的方向前进,还是根本不可能? 我已经能够实现一个自定义的,它由和一个自定义的支持。我只是想知道是否可以使用来实现这一点,因为严格模式会抱怨中的游标没有显式关闭。 任何帮助都将不胜感激。 我猜想方法有一些问题,因为它调用。这适用于该视图中的第一个条目,但不适用于后续条目。在这一点上我不太确定出了什么问题。 更新2 所以我已经确定了问题。问题是TextWatcher的方法。选择终止第一个

  • WebSocket 规范定义了一种 API,可在网络浏览器和服务器之间建立"套接字"连接。 简单地说:客户端和服务器之间存在持久的连接,而且双方都可以随时开始发送数据。 Nutz为WebSocket准备了什么? 请下载最新的nutz-plugins-websocket及websocket api, 然后只需要一个类, 即可完成websocket的基础集成. @ServerEndpoint(val

  • 这个特性被喊了好几个版本了,并且先后被报了好几个 Issue: Issue 323 Issue 369 加上今天是个风和日丽的日子,Nutz.Mvc 重构完毕。架构这么灵活强大, 那么我就把这个特性加上吧,呵呵。 注意, Nutz支持的是Restful风格的映射, 但并非一个Restful实现. 如何使用 REST Nutz.Mvc 对于 REST 的支持,包括4个常用方法及通用定义方法: GET

  • ACL (Access Control List, 访问控制列表) 具有 超级用户 的 ACL 没有用户的 ACL: 对于没有身份验证或用户登录的系统尤其有用。 没有资源的 ACL: 某些场景可能只针对资源的类型, 而不是单个资源, 诸如 write-article, read-log等权限。 它不控制对特定文章或日志的访问。 RBAC (基于角色的访问控制) 支持资源角色的RBAC: 用户和资源

  • 对于Requests,如果你有问题或者建议,可以通过下面几种方法得到支持: StackOverflow 如果你的问题不包含敏感或私有信息,或者你能将这些信息匿名化,那你就可以在 StackOverflow 上使用 python-requests 标签提问。 发送推文 如果你的问题在140个字符内描述,欢迎在 twitter 上发送推文至 @kennethreitz, @sigmavirus24,

  • 我需要在JAX-WS中通过客户端连接到外部服务器。客户端在Wildfly 8上运行。使用Java8连接是正常的。但我在Java7中连接到服务器时遇到了问题(我尝试了u45、67、79)。服务器端安全性的属性为https://www.ssllabs.com/ssltest/analyze.html?d=app.bundesnetzagentur.de 在部分“密码套件”中有四个密码。源代码不应支持J

  • Django试图尽可能多的支持所有数据库后端的特性。然而,并不是所有数据库都一样,所以我们必须在支持哪些特性和做出哪些安全的假定上做出设计决策。 本文描述了一些Django使用数据库的有关特性。当然,它并不想成为各服务器指定的文档或者参考手册的替代品。 综合说明 持续连接特性 持续连接的特性避免了每一次重新建立与数据库的连接的请求中所增加的压力。这些连接通过 CONN_MAX_AGE 参数(控制一

  • 目前 Electron 支持以下平台: macOS macOS系统版本>=10.9 仅提供64位版本的Electron. Windows Windows系统版本>=7 提供 ia32 (x86) 和 amd64 (x64) 版本的Electron. 需要注意的是 ARM 版本的 Windows 目前尚不支持。 Linux Ubuntu系统版本>=12.04,Fedora系统版本>=21,Debia