diff --git a/src/main/java/de/ozgcloud/eingang/xta/ShutdownService.java b/src/main/java/de/ozgcloud/eingang/xta/ShutdownService.java new file mode 100644 index 0000000000000000000000000000000000000000..7674210d75a62153e352079145563b4d326f6874 --- /dev/null +++ b/src/main/java/de/ozgcloud/eingang/xta/ShutdownService.java @@ -0,0 +1,16 @@ +package de.ozgcloud.eingang.xta; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.stereotype.Service; + +@Service +class ShutdownService { + + @Autowired + private ConfigurableApplicationContext context; + + public void shutdown() { + context.close(); + } +} diff --git a/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java b/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java index 4e04051caf3f1634054bd0a00533851893d7ab66..dcd9c80553069e8f976225f02d33b031c62c3f68 100644 --- a/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java +++ b/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java @@ -25,8 +25,6 @@ package de.ozgcloud.eingang.xta; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationListener; -import org.springframework.context.ConfigurableApplicationContext; -import org.springframework.context.annotation.Profile; import org.springframework.context.event.ContextRefreshedEvent; import org.springframework.stereotype.Component;