From 08e27d1c211b269d738670579e48dc735ae6d3f2 Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Fri, 12 Apr 2024 17:01:30 +0300 Subject: systemd watchdog service --- src/main/java/com/juick/config/AppConfig.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/main/java/com/juick/config') diff --git a/src/main/java/com/juick/config/AppConfig.java b/src/main/java/com/juick/config/AppConfig.java index 25ba2b86..cb99c079 100644 --- a/src/main/java/com/juick/config/AppConfig.java +++ b/src/main/java/com/juick/config/AppConfig.java @@ -34,6 +34,7 @@ import org.commonmark.node.Link; import org.commonmark.parser.Parser; import org.commonmark.renderer.html.HtmlRenderer; import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.io.Resource; @@ -154,4 +155,10 @@ public class AppConfig { RequestRejectedHandler requestRejectedHandler() { return new HttpStatusRequestRejectedHandler(); } + + @Bean + @ConditionalOnProperty("juick.watchdog.enabled") + WatchdogService watchdogService() { + return new SystemdWatchdogService(); + } } -- cgit v1.2.3