我正在开发一个 Spring Boot 应用程序,我必须在其中设置Environment specific properties
从用户主文件夹。
我在 Google 上找到了同样的结果,发现我们可以将不同的属性文件(开发、测试、生产)放在资源下,然后我们必须告诉 Spring Boot 我们要使用哪个环境spring.profiles.active=dev OR prod
.
然而,我的要求却截然不同。我将在系统的用户主目录中放置一个文件并希望读取该文件的属性。我该怎么做,需要指导。
伸出援手将受到高度赞赏。
来自Spring Boot 文档 http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html:
您还可以使用 spring.config.location 环境属性(以逗号分隔的目录位置或文件路径列表)引用显式位置。
正如文档继续指出的那样,必须在命令行上指定它或将其指定为环境变量。
$ java -jar myproject.jar --spring.config.location=classpath:/default.properties,classpath:/override.properties
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)