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;