gpt4 book ai didi

java - 在Java应用程序中处理用户配置的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-03 05:21:21 24 4
gpt4 key购买 nike

我正在开发Java应用程序,该程序需要最终用户以.properties文件的形式进行一些配置。
目前,我正在使用gradle的“应用程序”插件将我的项目导出为zip / tar文件,并将我的配置文件保存在归档文件中的config文件夹中,因此我的结构如下所示:
archive.zip

  • bin /
  • config /
  • lib /

  • 然后在build.gradle中修改JVM参数,以将config文件夹的路径作为参数包括在内:
    application {
    applicationDefaultJvmArgs = ["-Dconfig=CONFIG_HOME/config/"]
    }

    startScripts {
    doLast {
    unixScript.text = unixScript.text.replace('CONFIG_HOME', '\$APP_HOME')
    windowsScript.text = windowsScript.text.replace('CONFIG_HOME', '%APP_HOME%')
    }
    }
    这一切都让人感到 super 骇客,而且“应用程序”插件中的“运行”选项不起作用,因为“CONFIG_HOME”部分似乎没有被替换,因此我无法从IDE内部启动应用程序。
    您认为实现此目标的最佳方法是什么?你有什么建议吗?
    谢谢

    最佳答案

    据我所知,对于需要从外部加载的任何属性文件或不断变化的配置文件。这是加载文件的方式。我们必须像您一样创建一个位置。我曾经将其保存在gradle项目的resources文件夹中。

    关于java - 在Java应用程序中处理用户配置的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63341208/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com