是否有可能(例如在运行时)通过配置文件动态指定indexName
每个对象的@Document
?还是有可能使@Document
Spring环境(dev,prod)依赖?
谢谢!
@Document批注不允许直接在参数中传递索引名。但是我找到了解决方法。
在配置类中,我创建了一个返回字符串的Bean。在这个字符串中,我用@Value注入了索引名:
@Value("${etrali.indexname}")
private String indexName;
@Bean
public String indexName(){
return indexName;
}
之后,可以将索引注入到@Documentation批注中,如下所示:
@Document(indexName="#{@indexName}",type = "syslog_watcher")
它对我有用,希望对您有帮助。
最好的祝福
我是一个快乐的jOOQ用户已经有一段时间了。在我的应用程序中,我从不更新或删除任何内容。我总是插入一个新行,这样整个历史记录总是可用的。该应用程序具有时间机器模式,允许查看给定日期的数据。 实体的模式类似于 表格 实体的所有不变属性
问题内容: 在Java中,是否可以在应用程序运行时动态创建类定义,然后创建该类的对象? 例如,正在运行的应用程序将读取一个文本文件,该文件包含要包含在新类中的类成员列表。然后,应用程序将基于成员列表定义类定义,然后使其实例化。 问题答案: 是的,这样做是有可能的,从理论上讲,您的类文件是字节代码,而字节代码最后是字节数组!然后可以使用defineClass(String,byte [],int,i
有谁能告诉我,是否可以根据应用程序运行的环境在spring加载的应用程序中定义概要文件(Dev、Prod、Local)? 每个开发人员都需要配置一个本地配置文件(每个开发人员都需要配置一个本地配置文件,每个开发人员都需要配置一个本地配置文件来运行Prod)
我这里有一个算法。 点击这里查看算法图像 它的作用是遍历一个数组并找到3个最大值并返回它们的总和。例如,数组[1,2,3,4,5]将返回12(3 4 5=12)。 图像中的算法说它是O(nlogk)。但这是我无法理解的。 以下是我对图像中第一个循环的看法: Heap的方法“插入()”和“删除()”,它们都取O(logn)。所以在first for循环中,它通过添加它们的运行时来生成O(2*logn
问题内容: PHP中是否有任何反射/自省/魔术,可以让您找到定义了特定类(或函数)的PHP文件? 换句话说,我有一个PHP类或实例化对象的名称。我想将此传递给 某个东西 (函数,Reflection类等),该东西将返回定义该类的文件系统路径。 我意识到我可以使用(获取到目前为止已包含的所有文件的列表,然后手动解析它们,但是一次尝试就需要大量文件系统访问。 我还意识到我可以在__autoload机制
问题内容: 我想将我的python软件包设为“ pip installable”。问题在于,程序包具有必须来自用户的初始Shell脚本(例如)的Shell脚本。 但是在安装之后,用户并不完全知道脚本的去向(大概是,但是我们不能保证)。当然,用户可以运行并手动编辑其初始化脚本。 但我想使这一步骤自动化。我可以创建一个新的distutils命令,但不调用它。而且我可以扩展,但是安装会通过pip中断(尽
问题内容: 我已经创建了自己的文件,并通过将其设置为系统类加载器。它已经初始化,并且一切正常,但是找不到我要加载的类。这是: 我已确认该罐子存在,并且路径正确。这是我在程序中如何称呼它: 这是我得到的例外(第166行是指我尝试创建新行的行: 我什至尝试像这样显式加载类: 是什么原因造成的?它不应该“正常工作”吗? 更新: 这是来自的重要代码 更新2: 这是一个SSCCE:http : //nucl
问题内容: 标题几乎可以解释我所面临的问题。我正在尝试测试具有某种状态的组件,并且试图为该组件提供存储以获取所需的组件。当我使用Jest运行组件的测试时,出现以下错误: 我已经通过了一些读数确定,这是造成或者没有被正确适用于玩笑。但是,我尝试安装这两个软件包并重新运行,但结果没有变化。阅读Jest Github问题页面(删除babel- polyfill的自动包含#2755 )后,我发现Jest从