1

以下のような Map 値を含む application.properties ファイルがあります。

myMap={key1:'value1',key2:'value2',....}

これで、これを使用して読み取ることができることがわかりました。

@Value("#{${myMap}}")  
private Map<String,String> myMap;

しかし、環境APIを使用してこれを読みたいです。しかし、Map 値を Map として取得する適切な方法がわかりません。私が見るのは

import org.springframework.core.env.Environment;

@Autowired
private Environment env;

Map<String,String> myMap = env.getProperty("myMap"); // returns String

Enviromnet API を使用してプロパティ ファイルからマップを直接取得するにはどうすればよいですか? または、自分で変換を行う必要がありますか?

どんな助けでも大歓迎です。

4

0 に答える 0