springboot中用户主目录的特定于环境的属性

Pan*_*ora 8 spring spring-mvc spring-boot

我正在开发一个弹簧启动应用程序,我必须Environment specific properties从用户主文件夹设置.

我同样挖掘谷歌并发现我们可以在资源下放置不同的属性文件(开发,测试,生产),然后我们必须告诉spring boot我们想要使用哪个环境spring.profiles.active=dev OR prod.

但是,我的要求完全不同.我将在我的系统中的用户主页中放置一个文件,并希望从该文件中读取属性.我该怎么做,需要指导.

助手将受到高度赞赏.

ume*_*esh 0

嗯,在你的情况下,你似乎不需要环境变量。对于生产服务器,您的属性文件将保留在临时计算机中,它也保留在同一位置。因此,无论您在哪里部署,它都会从 . IMO,您不需要设置环境,您只需将属性文件指向现在即可定义此路径,您有两种方法.. - 您可以将静态路径放入代码中 - 您可以设置像 Property_Path 这样的环境变量并在其中读取它春季启动应用程序..

然而,如果你想更进一步,你可以使用 Spring Cloud 配置管理器,通过将应用程序+配置文件名称传递给它,CM 可以直接从 git 或文件系统中为你获取属性文件......