6

この spring-cloud-config クライアント クラスがあり、@Value アノテーションを使用して個々のプロパティに問題なくアクセスできます。ただし、各プロパティのキーを @Value 注釈にバインドせずに、プロパティ ファイルからすべてのプロパティ値を読み取る方法を知りたいと思っています。基本的には、ファイルで定義されているプロパティについて何も知らなくても、プロパティ ファイルからすべてのプロパティ値を読み取りたいという考えです。どのように私はそれを行うことができますか?

クライアントクラス

@EnableAutoConfiguration                                                                       
@ComponentScan                                       
@RestController             
@RefreshScope                                           
public class ConfigDemoClientApplication  
{             
    @Value("${special}")            
    String special;

    @RequestMapping("/restaurant")
    public String hello()
    {
        return "Hello " + special;
    }

    public static void main(String[] args) {
        SpringApplication.run(ConfigDemoClientApplication.class, args);
    }
}

サンプル プロパティ ファイル

special: bargain!                                                                    
amount: 200                                                                           
city: New York

この例では、クラス内の各プロパティに @Value アノテーションを定義せずに、3 つのプロパティすべてを読み取りたいと考えています。それは可能ですか?

ご協力いただきありがとうございます。

4

2 に答える 2