3

構成サーバーから、プロパティをマップとしてサービスに挿入したいと考えています。@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;

}
4

0 に答える 0