问题标签 [smallrye]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graphql - Quarkus GraphQL:如何更改默认端点?
我在 Quarkus 应用程序中使用如下所示的依赖项。默认端点是/graphql
. 但是由于我在入口后面的 k8s 环境中运行这个应用程序,所以这并不理想。任何人都知道如何将此默认端点更改为:/<service-name>/graphql
?
reactive-programming - Vertx 在 Quarkus vertx munity Web 客户端扩展中不可用
我尝试测试由 vertx munity Web 客户端提供的响应式 Web 客户端。
我遵循了官方指南Quarkus - Getting Started with Reactive。
并在依赖项中添加了以下内容。
Vertx
但是当我按照文章中提到的方式注入时,得到了 CDI unsatisfied dependency 异常。Vertx
不可用。
完整的代码在这里。
vert.x - 在 Quarkus 应用程序中使用 Vertx Web 路由和 Minity 的故障处理程序问题
我曾尝试同时使用 Munity API 和 Vertx Route。完整的代码在这里。
我定义了这样的路由器规则。
处理程序实现是这样的。
在该findById
方法中,它抛出一个PostNotFoundException
.
运行应用程序时,对不存在的 post id 进行更新(通过 HTTP PUT 方法)/posts/postid
,它将按预期打印 404 错误状态,但在此期间会有一些暂停时间。
在另一个处理程序方法中,它调用findById
如下,它运行良好并且在找不到时快速响应。
java - 将枚举类型作为参数传递给 GraphQL 查询 - Quarkus
我在将枚举类型作为参数传递给查询调用时遇到问题。我有以下相关片段:
枚举定义
资源端点
功能实现
我的示例查询:
产生的错误:
"message": "Validation error of type WrongType: argument 'name' with value 'StringValue{value='allocation_projection'}' is not a valid 'Unknown Scalar Type
所需的行为是将参数configurationByName
作为enum传递给,然后更新数据库字段中的相应条目 - 枚举值。使用标量值 - 即直接传递字符串 - 一切都按预期工作。我需要将参数的类型从标量更改为枚举。一般来说,我相信这是通过buildQueryType
在构建自定义模式时设置字段类型来完成的。有没有办法在 MicroProfile 中设置此选项?
总的来说,我对 GraphQL 非常陌生,尤其是对 MicroProfile 范例,所以请原谅我可能做出的任何简单疏忽——我找不到任何使用 MicroProfile 的类似案例的文档。
谢谢!
graphql - 是否可以将 quarkus 安全性与 quarkus-smallrye-graphql 一起使用?
我正在尝试使用 quarkus-smallrye-graphql 扩展。似乎我不能在使用 @GraphQLApi 注释的类中使用任何安全注释,例如@Authenticated。我之前尝试直接使用 smallrye-graphql 项目,并且能够使用安全性。但是现在在 quarkus 中使用提供的扩展时,它不起作用。
api类的一个简单例子是
这不适用于扩展,我总是得到未经授权的异常。有谁知道如何做到这一点?
reactive - 如何使用 quarkus 反应式 mysql 客户端和 mutiny api 在 mysql 中插入和获取最后插入的 id
我将如何创建事务、插入行、提交事务并获取最后插入的 id。所以该方法应该返回一个Uni<Integer>
. 我是 mutiny api 的新手,我之前使用过vertx.io
链接未来处理程序机制,因此重新调整自己以使用 mutiny api 有点困难。我检查了文档并认为类似于以下代码段的内容应该可以工作,但我很难理解如何使它工作并Uni<Integer>
从最后一个查询而不是Uni<Void>
从tx.commit()
apache-camel - 无法使用骆驼占位符在 application.properties 中设置 azure blobname
我试图在我的 application.properties 文件中设置一个文件名。当我使用此处解释的文件组件时,它运行良好:Smallrye doc
请注意,我在 quarkus 上下文中,所以我必须按照文档中的说明将 $ 加倍。
但是,我不需要写入文件,而是写入 azure blob。事情变得更加复杂。
这是我的配置:
mp.messaging.outgoing.water.endpoint-uri=azure-blob://xxxxxx/xxxxx/xxxx/xxxxx-${date:now:ddMMyyyy-hh:mm:ss}.json?credentials=#credentials&operation=updateBlockBlob
如果我加倍 $ 我得到以下堆栈跟踪:
所以我尽量不加倍$。我没有任何错误,但在这种情况下,文件名在 azure 中如下所示:
MTD-niveaudeau/niveaudeau-now:ddMMyyyy-hh:mm:ss.json
我也尝试使用$simple{ }
占位符但没有成功。
我真的很想使用 @Outgoing 注释而不是这样写:
怎么做 ?
谢谢!
java - “}”此时在 quarkus 中出现意外错误
我通过Quarkus starter和quarkus-smallrye-reactive-messaging-amqp扩展创建了一个样板项目,当我运行时
我得到“}”此时出现意外错误。
我在没有配置的情况下运行应用程序一次,因为样板是,一次使用以下配置
但在两种情况下都有相同的错误
wildfly - 如何在 Wildfly 20 中启用 Infinispan smallrye 指标?
我们希望将 Hibernate 缓存的指标公开到 Prometheus 中,并暂时为缓存构建我们自己的指标,但由于 Infinispan 10 提供了原生指标支持,我们宁愿使用它。
因此,当我 curl localhost:9990/metrics 并查找与 infinispan 相关的指标时,我什么也没找到。我确实找到了 jgroups 和我们自己的指标。
Standalone.xml 中的指标配置为:
我们还在定义的 infinispan 缓存容器中添加了“statistics-enabled=true”:
我在网上搜索了 Infinispan、Wildfly、指标,但我只找到关于如何创建自己的指标的通用指标文章,或在 Infinispan 中添加对指标的支持的公告。
根据子系统配置,所有指标都应该公开。除了在 Wildfly 中启用 infinispan 指标外,我们还需要配置什么吗?
quarkus - 如何为 GraphQL 请求定义 HTTP 过滤器?
我使用Quarkus 1.6.1.Final版本和使用SmallRye GraphQL的 GraphQL 实现。我的目标是定义逻辑来检查对端点的每个请求(查询+突变)的用户权限。/graphql
所以,我试图找到类似 jax-rs 的东西,ContainerRequestFilter
但对于 GraphQL。你有什么想法吗?我试图定义ContainerRequestFilter
,但它只捕获 RestEasy 请求而不是 GraphQL 请求。