我正在使用的: Java EE
所以,本质上我正在制作一个免费使用且开源的Web应用程序,但是我担心会有不熟悉java的用户,我希望这些用户能够在不编辑代码的情况下配置数据库信息,这可能吗?
我想尝试但不太了解的事情: - 一个安装页面,有点像WHMCS和Xenforo的安装页面,但是我不知道如何制作这个页面,例如,如果用户重新启动那里的网络服务器,信息会被重置。
最佳答案
一种方法是, 您可以找到一种从系统环境变量中读取数据库详细信息(主机名、端口等)的方法。用户可以设置环境变量来添加其数据库详细信息。
或者
您可以创建数据库和应用程序的 docker 镜像,并创建包含详细信息的 docker-compose 文件。然后您可以要求用户在该文件中编辑用户名/密码,然后用户将运行 1 或 2 个 docker 命令并且应用程序已启动并准备就绪。 例如:fider 是类似的应用程序,它们通过 docker 提供。供您引用https://getfider.com/docs/hosting-instance/
注意:此方法需要docker环境。
关于java - 如何让人们在不编辑代码的情况下配置数据库信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58982054/