Properties 在Spring引导中读取属性文件

Properties 在Spring引导中读取属性文件,properties,spring-boot,Properties,Spring Boot,如何在SpringBoot中读取单独文件中的属性 我在试他在这里干什么 但它不读取文件 假设您在resources文件夹中有一个file.properties 你应该说: spring.configuration.location: classpath:file.properties 在application.properties中指向该文件 然后在你的MyConfig课上 @Service public class MyConfig{ @Value("${prop.one}")

如何在SpringBoot中读取单独文件中的属性

我在试他在这里干什么

但它不读取文件

假设您在resources文件夹中有一个file.properties

你应该说:

  spring.configuration.location: classpath:file.properties
在application.properties中指向该文件

然后在你的MyConfig课上

@Service
public class MyConfig{

    @Value("${prop.one}")
    private String propOne;
这不管用吗?我做错了什么

有没有一个简单的例子可以说明这一点


谢谢

最简单的方法是创建一个驻留在jar根目录下的
应用程序.properties

src
  main
    resources
      application.properties
Spring boot将自动加载此文件作为属性文件。这是spring boot的一项特殊功能,用于自动查找application.properties。对于常规Spring,您需要指定属性文件的位置。他们正在演示如何使用常规spring添加新的属性文件


对于标准application.properties中的单独属性文件,可以将注释添加到配置类中。此注释将把属性加载到spring环境中。

是的,我知道这是可行的,但是如何拥有一个单独的属性文件?是不是因为这是弹簧靴,所以不可能?啊,好的。只是试着先给出简单的方法。我添加了需要用于第二个属性文件的注释。