Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 隐藏字符串<;属性名称=“属性名称”;密码";值=”***&引用/&燃气轮机;什么时候在GitHub上公开?_Java_Spring_Spring Mvc_Spring Bean - Fatal编程技术网

Java 隐藏字符串<;属性名称=“属性名称”;密码";值=”***&引用/&燃气轮机;什么时候在GitHub上公开?

Java 隐藏字符串<;属性名称=“属性名称”;密码";值=”***&引用/&燃气轮机;什么时候在GitHub上公开?,java,spring,spring-mvc,spring-bean,Java,Spring,Spring Mvc,Spring Bean,当我在GitHub上公开代码时,如何从mvc-dispatcher-servlet.xml中隐藏字符串 我不能排除此文件-它包含许多重要设置 这根本不可能。您必须使用其他机制,例如,在执行应用程序时,根本不存储密码,而是使用系统属性并对其进行配置。在我看来,您最好使用O/S环境变量来实现这些功能。希罗库就是这么做的,他们很好 原因: 跨平台 易于被多种编程语言阅读 只有用户或root用户可以读取 重新启动后仍然有效 切勿意外地将密码检查到源代码管理中 易于在不同的机器上进行不同的配置,无需编辑

当我在GitHub上公开代码时,如何从mvc-dispatcher-servlet.xml中隐藏字符串


我不能排除此文件-它包含许多重要设置

这根本不可能。您必须使用其他机制,例如,在执行应用程序时,根本不存储密码,而是使用系统属性并对其进行配置。

在我看来,您最好使用O/S环境变量来实现这些功能。希罗库就是这么做的,他们很好

原因:

  • 跨平台
  • 易于被多种编程语言阅读
  • 只有用户或root用户可以读取
  • 重新启动后仍然有效
  • 切勿意外地将密码检查到源代码管理中
  • 易于在不同的机器上进行不同的配置,无需编辑任何文件
如果在spring应用程序上下文配置中使用
,则spring可以读取O/S环境变量,如
$USERNAME


不过,在更改环境变量之后,您可能必须重新启动IDE

您是否使用maven进行构建?您可以尝试Travis所做的一些事情: