以下のような 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 を使用してプロパティ ファイルからマップを直接取得するにはどうすればよいですか? または、自分で変換を行う必要がありますか?
どんな助けでも大歓迎です。