aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/juick/config
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2024-04-12 17:01:30 +0300
committerGravatar Vitaly Takmazov2024-04-12 17:01:30 +0300
commit08e27d1c211b269d738670579e48dc735ae6d3f2 (patch)
treecc88035579660cf40e0b97cd8a9576fb0b44f118 /src/main/java/com/juick/config
parent654ca09625623b02a2f9cf6876d9dbb9fdc00b4e (diff)
systemd watchdog service
Diffstat (limited to 'src/main/java/com/juick/config')
-rw-r--r--src/main/java/com/juick/config/AppConfig.java7
1 files changed, 7 insertions, 0 deletions
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();
+ }
}