当我在GitHub上公共代码时,如何隐藏我的mvc-dispatcher-servlet.xml中的字符串?
我无法排除此文件 - 它包含许多重要设置!
答案 0 :(得分:0)
根本不可能。你必须使用其他机制,例如根本不存储密码,但在执行应用程序时使用系统属性并对其进行配置。
答案 1 :(得分:0)
在我看来,最好的办法是将O / S环境变量用于此类事情。这就是Heroku的作用,而且它们还可以。
原因:
如果您在spring app context config中使用<context:property-placeholder />
,那么Spring可以读取O / S env vars,如$USERNAME
您可能必须在更改env vars后重新启动IDE。