【问题标题】:How to create a java application executable (.exe) using Spring-MVC, Spring-Data and postgresql如何使用 Spring-MVC、Spring-Data 和 postgresql 创建 Java 应用程序可执行文件 (.exe)
【发布时间】:2024-01-17 12:18:01
【问题描述】:

我使用 Spring-MVC 创建了一个 java 应用程序的 .jar。

当我连接到 Postgresql 数据库时,.jar 文件不再工作。

如何使用嵌入式 Postgresql 创建 .jar?请帮帮我。

【问题讨论】:

  • “不再工作”你有什么错误吗?如果是这样,请通过editingit 将其添加到问题中。
  • 你的问题太笼统了。你在哪里发现任何问题?你做了什么?
  • 您不能将 PostgreSQL 嵌入到 JAR 文件中。

标签: java postgresql spring-mvc build jar


【解决方案1】:

在 Docker compose 中使用 PostgreSQL 进行春季启动。 Spring boot 应用成 docker 镜像,将应用打包成 jar 文件,创建 docker compose 文件(包含 postgres 镜像)。

【讨论】:

  • 我会试试的,谢谢你的建议。
  • 如果您需要任何进一步的帮助,请告诉我。如果我有时间会创建一个示例 hello world Postgres spring boot 应用程序。我认为 git 存储库中已经有很多示例。
  • 非常感谢朋友。没用过docker,适应起来还是有点困难,不过我正在研究,如果有让我更简单的教程,也可以发给我,谢谢。
  • 没问题,很容易适应。如果您对 docker 完全陌生,请浏览 youtube 中的一些基本视频(有很多)。你可以在你的 windows 机器上安装 docker 或者在这里玩 (labs.play-with-docker.com)。 Docker 备忘单 (docker.com/sites/default/files/d8/2019-09/…)。 Docker教程(docker.com/101-tutorial),玩docker(training.play-with-docker.com)
  • 我了解了 docker,它使它变得更容易,但它不适合商业应用程序,因为我的应用程序将在我的国家以外的客户中使用,并且使用 dock 安装过程将不实用。我看到另一篇文章解释了如何使用 Inno Setup 为 java 应用程序制作可执行文件。在 postgres 网站上我找到了这个链接:[postgresql.org/message-id/attachment/13080/…我认为问题将得到解决。 @Uday 我非常感谢您的意见,它对我有帮助,谢谢。
最近更新 更多