springboot 的application在实现ApplicationListener这个类之后,会出现onApplicationEvent ()执行两次
这样很蛋疼。解决办法就是,直接上代码
@Override
public void onApplicationEvent(ContextRefreshedEvent event) {
try { if(event.getApplicationContext().getParent()==null){ //root application context 没有parent,他就是老大. elasticsearchService.init(); } } catch (Exception e) { e.printStackTrace(); }
}
124 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!