问题标签 [quarkus-qute]

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.

0 投票
0 回答
92 浏览

quarkus - 映射器构造函数中的 Quarkus JMapper 错误

我们正在使用 Quarkus、postgresql、JMapper 和 lombok 创建新的 Rest Api。Jmapper 在调用 api 时抛出错误,不知道为什么。添加了 pom.xml 的 lombok、jmapper-core 详细信息并添加了详细错误消息。如果需要更多详细信息,请告诉我。我也是JAVA和quarkus的新手。提前致谢。

Pom.xml:

错误:

0 投票
0 回答
44 浏览

quarkus-qute - Quarkus Qute 和 Web 组件

在哪里可以将 quarkus qute 与 Web 组件一起使用?我试图在带有参数 {user.username} 的 Qute 模板中使用用户卡自定义元素,例如

用户.html

用户卡.js:

添加后将抛出以下异常:

感谢您的帮助。亲切的问候。

0 投票
1 回答
55 浏览

quarkus - 如何在 Qute 模板引擎中注入 JS 脚本

我正在使用Quarkus模板qute引擎。我需要注入一些动态js脚本以加载到 HTML 页面上。但是像这样qute转换js

模板文件hello.html

控制器

如下模板渲染文件和脚本不会在浏览器上运行:

如何将脚本数据传递给qute模板文件?

0 投票
1 回答
158 浏览

jwt - Quarkus 同时使用 Authorization 和 Cookie 进行 jwt 授权

我想编写一个允许两种 RESTful 形式的数据交互的应用程序;常规 REST CRUD 端点和 web-ui。

过去,我走的是在 JS 中实现 UI 的大部分功能的路线,这将调用常规的 REST 端点。这很好用,但是对于这个应用程序,我想使用 Qute 来执行生成页面内容的大部分基本功能。但是,为了让我正确管理端点并确保正确的 RBAC 控制,我需要通过 cookie 而不是普通标头访问 jwt。这似乎是可能的,但与其他需要标头形式的端点不同。(来源:https ://quarkus.io/guides/security-jwt#microprofile-jwt-configuration )

这里的最佳做法可能是什么?我是否应该将这两个应用程序完全分开,并用 Javascript 做所有事情?

作为参考,关于我如何在代码中使用 jwt:(来自 UI qute 生成的示例,但我以与 CRUD 端点相同的方式使用 JWT)

相关扩展:

尝试配置(使用 yaml 扩展),导致所有休息交互的 jwt 处理异常:

Caused by: org.jose4j.jwt.consumer.InvalidJwtException: JWT processing failed. Additional details: [[17] Unable to process JOSE object (cause: org.jose4j.lang.JoseException: Invalid JOSE Compact Serialization. Expecting either 3 or 5 parts for JWS or JWE respectively but was 23.): function(n){var%20r%2Ce%2Ci%2Ct=this[0]%3Breturn%20arguments.length?(i=m(n)%2Cthis.each(function(e){var%20t%3B1===this.nodeType&&(null==(t=i?n.call(this%2Ce%2CS(this).val()):n)?t=%22%22:%22number%22==typeof%20t?t+=%22%22:Array.isArray(t)&&(t=S.map(t%2Cfunction(e){return%20null==e?%22%22:e+%22%22}))%2C(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&%22set%22in%20r&&void%200!==r.set(this%2Ct%2C%22value%22)||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&%22get%22in%20r&&void%200!==(e=r.get(t%2C%22value%22))?e:%22string%22==typeof(e=t.value)?e.replace(yt%2C%22%22):null==e?%22%22:e:void%200}] 应该注意的是,JWT 在常规标头中对我来说可以正常工作,并且在未设置 cookie 或标头时发生此错误。

我在最新的 Quarkus,2.4.1.Final

更新:我尝试只换成“Cookie”方法来测试带有生成令牌的 ui 端,并发现这似乎被破坏了......代码无法正确解析 cookie 中的令牌。现在,我将继续进行完整的 JS 实现,但仍然很想听听这是否可能在某个时候

重现:https ://github.com/Epic-Breakfast-Productions/OpenQuarterMaster/tree/main/software/open-qm-base-station并取消注释https://github.com/Epic-Breakfast-Productions /OpenQuarterMaster/blob/main/software/open-qm-base-station/src/main/resources/application.yaml#L70 您需要在父目录中发布库才能构建,并使用大部分它想要一个 Mongodb 实例与之交谈的 REST 端点。

0 投票
1 回答
37 浏览

quarkus - Qute-使用#if等中包含的数据

我正在尝试使用 Qute 模板化我的网页。我有一个主网页模板,该模板包含在页面的特定模板中并从该模板中获取数据。

我的问题是特定模板中给出的数据似乎无法在{#insert val}.... 例如,我的标题和页面内容工作正常,因为它们是常规插入,但我想将列表和标志传递给我的主模板,以便以更动态的方式显示数据:

主页模板:

索引页面模板:

我看到的一个具体问题是在{#if showNavbar}声明中,该声明目前给出了Entry "showNavbar" not found in the data map in expression {showNavbar}. 我已经看到??语法似乎是如何工作的,但是当值从未真正进入时很难应用。

有任何想法吗?

0 投票
1 回答
53 浏览

resteasy - 如果未通过身份验证,Quarkus 会提供重定向 url

我正在构建一个 web ui,并决定通过 jwt 在 cookie 中获取身份验证。

我已经得到了最低限度的工作,但是当我在角色后面保留一个页面时,该页面(可以预见)不会加载。与其不加载,我更希望能够告诉端点重定向到实际的登录页面。这可能吗?理想情况下,我将能够在端点上提供注释以说“如果未经过身份验证,请转到此处”。

我设置 web ui 端点的代码:

0 投票
0 回答
58 浏览

quarkus - Quarkus Qute 在模板中包含模板

我想构建一组模板来帮助创建引导组件。这可以正常工作,除了我还为我的主页使用模板,因此需要在模板中调用模板。下面的简化示例:

主页模板:

index.html 模板(作为页面模板注入的内容):

有什么我想念的吗?

0 投票
2 回答
92 浏览

quarkus - 图像转换成 Qute 模板

有谁知道如何将图像插入 qute 模板?我试图在我的 HTML 中写一些东西,比如:

但总是有例外:

和很多图像代码的符号。

如果图像是 SVG 格式,同样的问题。

0 投票
1 回答
49 浏览

java - quarkus qute:迭代元数据计数,hasNext,...不工作

制作教程时

https://kubebyexample.com/en/learning-paths/developing-quarkus-kubernetes/templating-qute-templating-engine/rendering-periodic

出现以下错误

配置:Quarkus 2.6.1.Final、surefire-plugin 3.0.0-M5、compiler-plugin 3.8.1

从 json 模板中删除“计数”时,它可以完美运行

我还尝试了另一个示例(来自 Sebastian Daschner)

https://github.com/sdaschner/quarkus-playground/tree/qute-example/src/main/java/com/sebastian_daschner/entries

这与 1.3.1.Final 完美配合,但在更新到 2.6.1.Final 后会发生同样的错误。

你能帮帮我吗?托马斯

0 投票
0 回答
43 浏览

java - Quarkus 本机构建问题与 Qute 模板中使用的图像有关

在我们的 quarkus 项目中,我们使用 quarkus 邮件程序和 qute 模板来发送电子邮件。我们的电子邮件正文中有一些图像,因此我们使用内联附件来包含图像。这在本地设置中工作正常,使用./mvnw compile quarkus:dev

如 quarkus 指南中所述,我们在资源配置文件中包含了 html 和图像扩展名 (png)。

但是当我们为我们的项目使用原生构建时,问题就出现了。本机图像中的图像位置似乎不同,因为在发送邮件期间,我们收到异常,因为找不到文件。

包含图像的代码是

本机图像的输出getClass().getResource("/images/logo.png").getFile()是资源:images/logo.png

上面的输出应该意味着文件存在于指定的位置,因为找不到文件时输出通常为空。

本地设置中的路径位置是src/main/resources/images/logo.png

但是本机图像会出现此异常

本机构建中的图像位置似乎不同。这个问题有什么解决方案吗?