構成サーバーから、プロパティをマップとしてサービスに挿入したいと考えています。@ConfigurationProperties アノテーションを使用してこれを行うことができます。ただし、@Value を (@RefreshScope と共に) 使用して、構成サーバーから読み取ります。ただし、例外がスローされます: タイプ [java.lang.String] の値を必要なタイプ [java.util.Map] に変換できません: 一致するエディターまたは変換戦略が見つかりません
application.yml:(in config server)
user:
test:
key1:
val1,val2
key2:
val1,val2
@Service
//@ConfigurationProperties(prefix="user")
@RefreshScope
public class Example {
@Value("${user}")
Map<String, List<String>> test;
}