From 067f9e3a518bfdd7812e82a5192082e3ccd6dd35 Mon Sep 17 00:00:00 2001 From: gsd Date: Wed, 14 Jan 2026 19:53:21 +0300 Subject: [PATCH] spring boot eboot --- src/main/java/app/annotations/impl/ClusterMethodAspect.java | 4 +++- src/main/java/app/services/db/DonateService.java | 4 +++- src/main/java/app/updates/BanCountUpdater.java | 4 +++- src/main/java/app/updates/CountriesUpdater.java | 4 +++- src/main/java/app/updates/OnlineUpdater.java | 4 +++- src/main/java/app/updates/PlayersUpdater.java | 4 +++- src/main/java/app/updates/PreviewUpdater.java | 4 +++- src/main/java/app/updates/SocialUpdater.java | 4 +++- src/main/java/app/updates/UniqueUpdater.java | 4 +++- src/main/java/app/updates/VipCountUpdater.java | 4 +++- 10 files changed, 30 insertions(+), 10 deletions(-) diff --git a/src/main/java/app/annotations/impl/ClusterMethodAspect.java b/src/main/java/app/annotations/impl/ClusterMethodAspect.java index 2cfc998..52468ed 100644 --- a/src/main/java/app/annotations/impl/ClusterMethodAspect.java +++ b/src/main/java/app/annotations/impl/ClusterMethodAspect.java @@ -9,7 +9,9 @@ import org.aspectj.lang.annotation.Before; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.context.annotation.Configuration; +import org.springframework.context.event.EventListener; import org.springframework.core.env.Environment; import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; @@ -96,7 +98,7 @@ public class ClusterMethodAspect extends BaseUpdater { } } - @PostConstruct + @EventListener(ApplicationReadyEvent.class) private void createClustersChecker() { for(int i = 0; i < clusters.length; i++) { int finalI = i; diff --git a/src/main/java/app/services/db/DonateService.java b/src/main/java/app/services/db/DonateService.java index e17cf63..c12842f 100644 --- a/src/main/java/app/services/db/DonateService.java +++ b/src/main/java/app/services/db/DonateService.java @@ -13,6 +13,8 @@ import lombok.Getter; import org.apache.commons.lang3.tuple.Pair; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.context.event.EventListener; import org.springframework.dao.DataAccessException; import org.springframework.jdbc.core.BeanPropertyRowMapper; import org.springframework.jdbc.core.JdbcTemplate; @@ -138,7 +140,7 @@ public class DonateService { ); } - @PostConstruct + @EventListener(ApplicationReadyEvent.class) public void UpdateStatistic() { try { stats.getDonate().put("day", getDonateStatistic(StatisticRange.DAY)); diff --git a/src/main/java/app/updates/BanCountUpdater.java b/src/main/java/app/updates/BanCountUpdater.java index 8d48b5d..62a39dd 100644 --- a/src/main/java/app/updates/BanCountUpdater.java +++ b/src/main/java/app/updates/BanCountUpdater.java @@ -7,6 +7,8 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.context.event.EventListener; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.RowMapper; import org.springframework.stereotype.Component; @@ -31,7 +33,7 @@ public class BanCountUpdater extends BaseUpdater{ this.stats = stats; } - @PostConstruct + @EventListener(ApplicationReadyEvent.class) public void SetUpdater(){ if(update) { logger.warn("Updater enabled"); diff --git a/src/main/java/app/updates/CountriesUpdater.java b/src/main/java/app/updates/CountriesUpdater.java index af73f89..966d81e 100644 --- a/src/main/java/app/updates/CountriesUpdater.java +++ b/src/main/java/app/updates/CountriesUpdater.java @@ -10,6 +10,8 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.context.event.EventListener; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Component; @@ -40,7 +42,7 @@ public class CountriesUpdater extends BaseUpdater{ this.geoIP = geoIP; } - @PostConstruct + @EventListener(ApplicationReadyEvent.class) public void UpdateCountries(){ if (update) { logger.warn("Updater enabled"); diff --git a/src/main/java/app/updates/OnlineUpdater.java b/src/main/java/app/updates/OnlineUpdater.java index 6cc9f51..b3b79f1 100644 --- a/src/main/java/app/updates/OnlineUpdater.java +++ b/src/main/java/app/updates/OnlineUpdater.java @@ -6,6 +6,8 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.context.event.EventListener; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Component; @@ -40,7 +42,7 @@ public class OnlineUpdater extends BaseUpdater { this.stats = stats; } - @PostConstruct + @EventListener(ApplicationReadyEvent.class) public void AfterStart() { logger.warn("Per server online updater enabled"); stats.getServers().forEach((server_name, server) -> { diff --git a/src/main/java/app/updates/PlayersUpdater.java b/src/main/java/app/updates/PlayersUpdater.java index 90ad0f4..ebae9fc 100644 --- a/src/main/java/app/updates/PlayersUpdater.java +++ b/src/main/java/app/updates/PlayersUpdater.java @@ -7,6 +7,8 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.context.event.EventListener; import org.springframework.stereotype.Component; import java.util.ArrayList; @@ -30,7 +32,7 @@ public class PlayersUpdater extends BaseUpdater{ this.serversHandler = serversHandler; } - @PostConstruct + @EventListener(ApplicationReadyEvent.class) public void updateValuesInit() { logger.info("Players update: a2s = {}", System.getenv("A2S")); stats.getServers().forEach((server_name, server) -> { diff --git a/src/main/java/app/updates/PreviewUpdater.java b/src/main/java/app/updates/PreviewUpdater.java index 015643b..58980f9 100644 --- a/src/main/java/app/updates/PreviewUpdater.java +++ b/src/main/java/app/updates/PreviewUpdater.java @@ -7,6 +7,8 @@ import jakarta.annotation.PostConstruct; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.context.event.EventListener; import org.springframework.stereotype.Component; import org.springframework.web.client.RestClientException; import org.springframework.web.client.RestTemplate; @@ -35,7 +37,7 @@ public class PreviewUpdater extends BaseUpdater{ this.fileController = fileController; } - @PostConstruct + @EventListener(ApplicationReadyEvent.class) public void updateValues() { if (update) { logger.warn("Preview loader enabled"); diff --git a/src/main/java/app/updates/SocialUpdater.java b/src/main/java/app/updates/SocialUpdater.java index 3166432..94cbd38 100644 --- a/src/main/java/app/updates/SocialUpdater.java +++ b/src/main/java/app/updates/SocialUpdater.java @@ -7,6 +7,8 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.context.event.EventListener; import org.springframework.stereotype.Component; import org.springframework.web.client.RestTemplate; @@ -35,7 +37,7 @@ public class SocialUpdater extends BaseUpdater{ this.stats = stats; } - @PostConstruct + @EventListener(ApplicationReadyEvent.class) public void SetUpdater(){ if(!discord_url.isEmpty()) { logger.warn("Discord count updater enabled"); diff --git a/src/main/java/app/updates/UniqueUpdater.java b/src/main/java/app/updates/UniqueUpdater.java index 27371cf..0800d06 100644 --- a/src/main/java/app/updates/UniqueUpdater.java +++ b/src/main/java/app/updates/UniqueUpdater.java @@ -8,6 +8,8 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.context.event.EventListener; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.RowMapper; import org.springframework.stereotype.Component; @@ -41,7 +43,7 @@ public class UniqueUpdater extends BaseUpdater{ this.stats = stats; } - @PostConstruct + @EventListener(ApplicationReadyEvent.class) public void updateValues() throws InterruptedException { if(global_update) { logger.warn("Global updater enabled"); diff --git a/src/main/java/app/updates/VipCountUpdater.java b/src/main/java/app/updates/VipCountUpdater.java index 9c0fb46..a8aedfa 100644 --- a/src/main/java/app/updates/VipCountUpdater.java +++ b/src/main/java/app/updates/VipCountUpdater.java @@ -9,6 +9,8 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.context.event.EventListener; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.RowMapper; import org.springframework.stereotype.Component; @@ -43,7 +45,7 @@ public class VipCountUpdater extends BaseUpdater{ this.serverService = serverService; } - @PostConstruct + @EventListener(ApplicationReadyEvent.class) public void SetUpdater(){ if (update) { logger.warn("Updater enabled");