exclude语法,exclude函数python

  exclude语法,exclude函数python

  排除SpringbootaApplication不起作用。故障排除背景:Exclusion={ org . spring framework . boot . auto configure . data . elastic search . elasticsearchautoconfiguration . class }是在SpringbootaApplication中配置的。

  但是,在启动过程中,ElasticsearchAutoConfiguration仍然会被加载,因此您可以通过使用配置文件来避免加载。

  先检查启动的类是否加载了ElasticsearchAutoConfiguration的初始化方法,搜索无果。

  所以想通过SpringBootApplication的启动过程来检查一下。

  SpringBootApplication的启动入口是SpringApplication.run()方法。

  呼叫时序图可以参考如下:

  在调试过程中,发现还有其他@EnableAutoConfiguration注释。更直接地说,jar包存在于@SpringBootApplication类中,没有exclude。从enableAutoconfiguration import selector类可以看出,getExclusions的逻辑正好解释了这种现象。

  此外,还可以从注释中直接到达。以后你要在注解上的@Import注解里找到解析类,可以直接到达解析逻辑。

  结论使用configuration方法排除包含@EnableAutoConfiguration,因为jar包中不应该有。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: