如何使用spel为注解中的一类数字属性赋值

ffvjumwh  于 2021-06-13  发布在  ElasticSearch
关注(0)|答案(0)|浏览(175)

我使用spring数据ElasticSearch框架。我想用config文件配置索引碎片,但是我不能在注解中配置一种类型的短值。

config yaml file

spring:
  elasticsearch:
    index:
      order:
        name: order_info
        shards: 1 
        replicas: 0 

config class
@Value("${spring.elasticsearch.index.order.shards:1}")
private int shards;

spring-data-elasticsearch index class
@Document(indexName = "#{systemConfig.indexName}-#{T(cn.lyy.base.utils.DateTimeUtils).format(T(java.time.LocalDate).now(),\"yyyy.MM.dd\")}",
        shards = "#{systemConfig.shards}", replicas = 2)
public class OrderAggregationVO

但是idea报告不兼容类型的错误。发现:'java.lang.string',必需:'short'

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题