问题标签 [spring-native]
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.
spring-boot - 如何使用休眠配置本机 spring-boot 应用程序?
我正在尝试使用 Hibernate(spring-data-jpa 实体和存储库)构建 spring-boot 应用程序的本机映像。
根据我对这个示例的理解,这应该只是将enhance
目标添加hibernate-enhance-maven-plugin
到我的 Maven 构建中的问题。
我的应用程序在我构建非本机映像时启动,但是当我构建“本机”(可执行文件或 docker 映像)时,它会崩溃:
这是我添加到我的 pom.xml 中的内容:
我错过了什么?
javafx - 使用 Quarkus 或 Springboot 和 JavaFx 的本机可执行文件
我正在尝试为与 Quarkus 和 JavaFx 一起使用的应用程序构建本机可执行文件。我设法实现这一点的唯一方法是将许多 javaFx 类标记为 --initialize-at-run-time,但这会导致在尝试启动应用程序时失败并显示以下消息:
我想我需要在构建之前添加 javafx 模块,但不知道如何从 Maven 实现这一点。如果有人可以帮助我,我将不胜感激。提前致谢。
PS:如果有人知道使用springboot的替代解决方案,请分享:)
更新:使用 SpringBoot 测试,使用 spring-native 和 gluonfx 也失败。
制作了一个最小的可重复性,您可以从以下位置下载: https ://github.com/ikaro143/JavaFx-SpringBoot-example/tree/master
maven 命令应在 VisualStudio Native Tools 命令提示符中执行
要使用 spring 插件构建,请使用:mvn clean package -Pnative
要使用 gluonfx 构建,请使用:mvn clean gluonfx:build -Pnative-gluonfx
在这两种情况下,都会构建 .exe,但两者都不起作用。
从控制台执行 spring 编译会抛出这个 stackTrace(gluon build 的执行没有给出任何反馈,但都不起作用):
更新:共享 Quarkus + Jafavx 的最小可重复性
https://github.com/ikaro143/JavaFx-Quarkus-example
要使用 quarkus 插件构建,请使用:mvn clean package -Pnative
要使用 gluonfx 构建,请使用:mvn clean gluonfx:build -Pnative-gluonfx
Quarkus 方法在分析步骤失败。有几个错误如下:
gluonfx 方式在设置步骤失败,并出现以下模糊错误:
java - 设置 Spring Native Experimental(在以下任何来源中均未找到 id 'org.springframework.experimental.aot' 版本 '0.10.3')
你好女士们先生们,
所以我只是想通过使用 Spring Native 为我的 Spring 应用程序获取可执行文件。
我的 build.gradle:
和我的 settings.gradle:
rootProject.name = 'demo'
在将“org.springframework.experimental.aot”版本“0.10.3”插件添加到 build.gradle 后,如上所示(按照 2.1.2 https://docs.spring.io/spring- native/docs/current/reference/htmlsingle/#getting-started),我收到以下错误:
java - Java 16 上 Spring R2DBC 应用程序的 Spring Boot Docker 本机映像在不受支持的方法上失败
我有一个基于org.springframework.boot:spring-boot-starter-parent
版本2.5.4-SNAPSHOT
和一些派生依赖项的简单应用程序:
org.springframework.boot:spring-boot-starter-data-r2dbc
org.springframework.boot:spring-boot-starter-webflux
org.springframework.boot:spring-boot-starter-actuator
io.r2dbc:r2dbc-postgresql
我使用org.springframework.experimental:spring-native
版本0.10.3
来启用 Spring Native 并使用以下插件进行构建:
我使用 构建映像./mvnw.cmd spring-boot:build-image -Pnative-docker -DskipTests
,我确信 Java 16 已正确引导,然后映像存在(为什么它是 41 岁,我不知道)。
使用创建图像后,我使用docker-compose up
启动数据库,然后启动应用程序(这与我之前正常使用Dockerfile
并一起启动的图像一样工作)并引发以下异常并且 Spring Boot 应用程序将无法启动:
我假设 R2DBC 以某种方式使用Class#isSealed
Java 16 中的启用预览模式。如何让它运行?
buildpack - 是否可以自定义使用 Spring Native 生成的 docker 镜像(使用 buildpack)
我目前正在开发一个 Spring Native 应用程序,它正在使用 paketo buildpack 构建并生成一个 Docker 映像。我想知道是否可以通过添加第三方工具(例如 Datadog 代理)来自定义生成的 Docker 映像。
另外,现在生成的容器镜像安装在本地,是否可以直接在另一个 Docker 存储库中发送它?
spring-boot - 在 Azure Functions 上运行 Spring Boot Native Application:Permission denied with server.port: 80
我创建了一个简单的 Spring Boot 应用程序并用 Spring Native 编译它gradle bootBuildImage
。我将 docker 容器上传到私有注册表并将其部署到 Microsoft Azure Function。访问该函数将正确启动 docker 容器内的 Spring Boot 应用程序。但它崩溃了以下异常:
关于日志,Azure 启动 docker
第一个端口似乎是随机的。
完整的源代码可以在这里找到:https ://github.com/lesestunden/buchschrank-backend
有人知道出了什么问题吗?
非常感谢!
spring-boot - 使用 Spring Data 运行 Spring Native Application 需要大约 2-3 秒的启动时间
我用 Spring Initializr 创建了一个 Spring Boot 应用程序。我将 Spring Data 与 MySQL JDBC 连接一起使用。我创建了一个 docker 映像gradle bootBuildImage
并使用docker run --rm -p 8080:80 buchschrank:0.0.1-SNAPSHOT
. 但是启动需要大约 2-3 秒而不是毫秒:
我的示例应用程序的源代码:https ://github.com/lesestunden/buchschrank-backend
知道我的应用程序设置有什么问题吗?非常感谢!
azure - 带有 docker 的 Azure Functions:如何更改端口?
我已经使用 Spring Native 构建了一个 docker 映像。容器内的 Spring Boot 应用程序侦听端口 80,但由于缺少访问权限(似乎 docker 不允许使用低于 1024 的端口),因此在启动时在 Azure Functions 上崩溃。如何更改 Azure Functions 用于访问 docker 映像中的应用程序的端口?
java - AWS lambda 的 Spring 本机图像处理程序
我创建了一个带有 Spring 本机可执行映像的 zip 文件,使用 GaalVm 编译。我想通过 Cloudwatch 事件触发该功能。因此,我从 type 创建了一个 bean,Consumer<ScheduledEvent>
并将该 bean 设置为handler
. 当我通过控制台触发预定事件时,我的 lambda 启动但不执行任何代码。
我的代码:
我的豆子:
pom.xml
从 cloudwatch 记录:
我期待在 Cloudwatch 中看到“本机输出”。我在这里想念什么?