If you want to perform some additional initialization operations when the spring container starts, you need to implement the ApplicationListener interface and override the onApplicationEvent method:
@Component public class SystemInit implements ApplicationListener<ContextRefreshedEvent> { @Override public void onApplicationEvent(ContextRefreshedEvent event) { try { if(event.getApplicationContext().getParent()==null) { // do something } } catch (Exception e) { e.printStackTrace (); } } }