我使用spring-starter-elastic-search
提供的注释来创建文档,我想动态地注入参数indexname
:
@Entity
@Document(indexName = "myindex")
public class StockQuotation
在另一个bean中,我通过在字段上使用@Value
成功完成了该操作:
@Value("${elasticsearch.index.name}")
public String indexName;
但是,我试图在注释中以相同的方式注入它并且没有完成翻译:
@Entity
@Document(indexName = "${elasticsearch.index.name}")
public class StockQuotation
当我得到这个例外时:
Caused by: org.elasticsearch.indices.IndexMissingException: [${elasticsearch.index.name}] missing
这样做的适当方法是什么?
由于