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