この 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 つのプロパティすべてを読み取りたいと考えています。それは可能ですか?
ご協力いただきありがとうございます。