使用外部属性文件

时间:2018-08-14 16:54:24

标签: spring-boot tomcat

一旦war文件部署在tomcat上,我就希望在运行时传递变量。 我如何使用classplath中的application.properties和另一个属性文件ex。 abcd.properties位于特定目录。.Am基本上希望设置其他类路径,并从该路径中的属性文件中读取值以及用于战争部署的默认类路径位置。

Am使用Spring Boot。一种方法是将所有属性传递到数据库端,但我正在寻找基于文件的文件,即基于属性的锻炼。 (在同一tomcat实例上具有多个应用程序。)

1 个答案:

答案 0 :(得分:0)

  1. Spring Boot App->运行方式->运行配置。现在在VM参数中添加Dproperties.location =“属性的路径”。
  2. 现在,在您的Spring Boot应用程序中,在类声明上方使用注释@PropertySource(“ file:$ {properties.location} /propertiesfileName.properties”)。
  3. 您班上的Autowire环境。使用env.getProperty(“ propertyname”)。
  4. 您可以像往常一样使用@Value批注从application.properties中访问值。希望这会有所帮助。