diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 424e109..454c5ed 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -7,4 +7,4 @@ on:
jobs:
build:
- uses: valitydev/java-workflow/.github/workflows/maven-service-build.yml@v2
+ uses: valitydev/java-workflow/.github/workflows/maven-service-build.yml@v3
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index cc2d7c2..22875e9 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -8,7 +8,7 @@ on:
jobs:
build-and-deploy:
- uses: valitydev/java-workflow/.github/workflows/maven-service-deploy.yml@v2
+ uses: valitydev/java-workflow/.github/workflows/maven-service-deploy.yml@v3
secrets:
github-token: ${{ secrets.GITHUB_TOKEN }}
mm-webhook-url: ${{ secrets.MATTERMOST_WEBHOOK_URL }}
diff --git a/pom.xml b/pom.xml
index 37bef71..a9a8c63 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
dev.vality
service-parent-pom
- 2.1.5
+ 3.1.1
mayday
@@ -19,7 +19,7 @@
UTF-8
UTF-8
- 17
+ 21
8022
8023
${management.port} ${server.port}
@@ -30,7 +30,7 @@
org.springframework.cloud
spring-cloud-dependencies
- 2022.0.3
+ 2025.1.1
pom
import
@@ -101,11 +101,12 @@
commons-io
commons-io
- 2.11.0
+ 2.21.0
- javax.servlet
- javax.servlet-api
+ jakarta.servlet
+ jakarta.servlet-api
+
io.fabric8
@@ -125,7 +126,7 @@
dev.vality
testcontainers-annotations
- 2.0.2
+ 4.1.3
test
diff --git a/src/main/java/dev/vality/alerting/mayday/alertmanager/config/properties/AlertmanagerWebhookProperties.java b/src/main/java/dev/vality/alerting/mayday/alertmanager/config/properties/AlertmanagerWebhookProperties.java
index ec5726d..6c8f87d 100644
--- a/src/main/java/dev/vality/alerting/mayday/alertmanager/config/properties/AlertmanagerWebhookProperties.java
+++ b/src/main/java/dev/vality/alerting/mayday/alertmanager/config/properties/AlertmanagerWebhookProperties.java
@@ -6,7 +6,7 @@
import org.springframework.context.annotation.Configuration;
import org.springframework.validation.annotation.Validated;
-import javax.validation.constraints.NotNull;
+import jakarta.validation.constraints.NotNull;
@Configuration
@ConfigurationProperties(prefix = "alertmanager.webhook")
diff --git a/src/main/java/dev/vality/alerting/mayday/alertmanager/config/properties/TelegramBotReceiverProperties.java b/src/main/java/dev/vality/alerting/mayday/alertmanager/config/properties/TelegramBotReceiverProperties.java
index fbc8d38..06d6949 100644
--- a/src/main/java/dev/vality/alerting/mayday/alertmanager/config/properties/TelegramBotReceiverProperties.java
+++ b/src/main/java/dev/vality/alerting/mayday/alertmanager/config/properties/TelegramBotReceiverProperties.java
@@ -7,7 +7,7 @@
import org.springframework.core.io.Resource;
import org.springframework.validation.annotation.Validated;
-import javax.validation.constraints.NotNull;
+import jakarta.validation.constraints.NotNull;
@Configuration
@ConfigurationProperties(prefix = "alertmanager.receiver.telegram-bot")
diff --git a/src/main/java/dev/vality/alerting/mayday/alertmanager/controller/WebhookController.java b/src/main/java/dev/vality/alerting/mayday/alertmanager/controller/WebhookController.java
index bdde8e6..812dce7 100644
--- a/src/main/java/dev/vality/alerting/mayday/alertmanager/controller/WebhookController.java
+++ b/src/main/java/dev/vality/alerting/mayday/alertmanager/controller/WebhookController.java
@@ -19,7 +19,7 @@
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
-import javax.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletRequest;
import java.util.stream.Collectors;
@Slf4j
diff --git a/src/main/java/dev/vality/alerting/mayday/alerttemplate/config/AlertConfigurationsConfig.java b/src/main/java/dev/vality/alerting/mayday/alerttemplate/config/AlertConfigurationsConfig.java
index c8cef50..701cf92 100644
--- a/src/main/java/dev/vality/alerting/mayday/alerttemplate/config/AlertConfigurationsConfig.java
+++ b/src/main/java/dev/vality/alerting/mayday/alerttemplate/config/AlertConfigurationsConfig.java
@@ -9,9 +9,9 @@
import org.springframework.core.io.Resource;
import org.springframework.core.io.support.ResourcePatternResolver;
-import javax.validation.ConstraintViolation;
-import javax.validation.ConstraintViolationException;
-import javax.validation.Validator;
+import jakarta.validation.ConstraintViolation;
+import jakarta.validation.ConstraintViolationException;
+import jakarta.validation.Validator;
import java.io.IOException;
import java.util.Arrays;
import java.util.Map;
diff --git a/src/main/java/dev/vality/alerting/mayday/alerttemplate/model/alerttemplate/AlertTemplate.java b/src/main/java/dev/vality/alerting/mayday/alerttemplate/model/alerttemplate/AlertTemplate.java
index 5318113..a5a7082 100644
--- a/src/main/java/dev/vality/alerting/mayday/alerttemplate/model/alerttemplate/AlertTemplate.java
+++ b/src/main/java/dev/vality/alerting/mayday/alerttemplate/model/alerttemplate/AlertTemplate.java
@@ -3,7 +3,7 @@
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
-import javax.validation.constraints.NotNull;
+import jakarta.validation.constraints.NotNull;
import java.util.List;
@Data
diff --git a/src/main/java/dev/vality/alerting/mayday/thrift/servlet/AlertingServlet.java b/src/main/java/dev/vality/alerting/mayday/thrift/servlet/AlertingServlet.java
index c0da2ac..ef2c124 100644
--- a/src/main/java/dev/vality/alerting/mayday/thrift/servlet/AlertingServlet.java
+++ b/src/main/java/dev/vality/alerting/mayday/thrift/servlet/AlertingServlet.java
@@ -5,8 +5,8 @@
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
-import javax.servlet.*;
-import javax.servlet.annotation.WebServlet;
+import jakarta.servlet.*;
+import jakarta.servlet.annotation.WebServlet;
import java.io.IOException;
@WebServlet("/mayday")
diff --git a/src/test/java/dev/vality/alerting/mayday/integration/AlertingIntegrationTest.java b/src/test/java/dev/vality/alerting/mayday/integration/AlertingIntegrationTest.java
index 11c44ca..0f4fc7e 100644
--- a/src/test/java/dev/vality/alerting/mayday/integration/AlertingIntegrationTest.java
+++ b/src/test/java/dev/vality/alerting/mayday/integration/AlertingIntegrationTest.java
@@ -15,14 +15,14 @@
import dev.vality.alerting.mayday.testutil.DawayObjectUtil;
import dev.vality.alerting.mayday.testutil.K8sObjectUtil;
import dev.vality.alerting.mayday.testutil.ThriftObjectUtil;
-import dev.vality.testcontainers.annotations.DefaultSpringBootTest;
import org.apache.thrift.TException;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.mockito.MockitoAnnotations;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.mock.mockito.MockBean;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.bean.override.mockito.MockitoBean;
import java.util.List;
import java.util.Optional;
@@ -32,7 +32,7 @@
import static org.junit.jupiter.api.Assertions.*;
import static org.mockito.Mockito.*;
-@DefaultSpringBootTest
+@SpringBootTest
public class AlertingIntegrationTest {
@Autowired
@@ -42,11 +42,11 @@ public class AlertingIntegrationTest {
@Autowired
private AlertmanagerService alertmanagerService;
- @MockBean
+ @MockitoBean
private PrometheusClient prometheusClient;
- @MockBean
+ @MockitoBean
private AlertmanagerClient alertmanagerClient;
- @MockBean
+ @MockitoBean
private DawayDao dawayDao;
private AutoCloseable mocks;
diff --git a/src/test/java/dev/vality/alerting/mayday/unit/TemplateHelperTest.java b/src/test/java/dev/vality/alerting/mayday/unit/TemplateHelperTest.java
index 0540aca..32df365 100644
--- a/src/test/java/dev/vality/alerting/mayday/unit/TemplateHelperTest.java
+++ b/src/test/java/dev/vality/alerting/mayday/unit/TemplateHelperTest.java
@@ -11,11 +11,11 @@
import dev.vality.alerting.mayday.alerttemplate.service.helper.TemplateHelper;
import dev.vality.alerting.mayday.testutil.DawayObjectUtil;
import dev.vality.alerting.mayday.testutil.ThriftObjectUtil;
-import dev.vality.testcontainers.annotations.DefaultSpringBootTest;
import org.apache.thrift.TException;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.mock.mockito.MockBean;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.bean.override.mockito.MockitoBean;
import java.util.List;
import java.util.Optional;
@@ -24,7 +24,7 @@
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.mockito.Mockito.when;
-@DefaultSpringBootTest
+@SpringBootTest
public class TemplateHelperTest {
@Autowired
@@ -39,9 +39,9 @@ public class TemplateHelperTest {
@Autowired
private TemplateService templateService;
- @MockBean
+ @MockitoBean
private AlertmanagerClient alertmanagerClient;
- @MockBean
+ @MockitoBean
private DawayDao dawayDao;