From 519c397a29486221e74d76c58de4da5574ad11b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=97=D0=B8=D0=BC=D0=B8=D0=BD?= Date: Sun, 3 May 2026 23:13:47 +0300 Subject: [PATCH] fix(projection-writer): add spring-boot-starter-web for actuator HTTP server MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Without spring-boot-starter-web, Spring Boot не запускает Tomcat, и actuator endpoints (/health, /metrics) недоступны. Probes в чарте не могут пройти. Добавляем web starter — Tomcat поднимется на server.port (8082), actuator/health/{liveness,readiness} ответят, probes работают. --- ordinis-projection-writer/pom.xml | 6 ++++++ .../src/main/resources/application.yml | 14 ++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/ordinis-projection-writer/pom.xml b/ordinis-projection-writer/pom.xml index 36d2742..c4101d3 100644 --- a/ordinis-projection-writer/pom.xml +++ b/ordinis-projection-writer/pom.xml @@ -24,6 +24,12 @@ ordinis-domain + + + org.springframework.boot + spring-boot-starter-web + org.springframework.boot spring-boot-starter-actuator diff --git a/ordinis-projection-writer/src/main/resources/application.yml b/ordinis-projection-writer/src/main/resources/application.yml index 5ae10ca..0c12dcb 100644 --- a/ordinis-projection-writer/src/main/resources/application.yml +++ b/ordinis-projection-writer/src/main/resources/application.yml @@ -3,16 +3,14 @@ spring: name: ordinis-projection-writer profiles: active: ${SPRING_PROFILES_ACTIVE:dev} - # projection-writer — не web app (Kafka consumer + Redis writer). Web-сервер - # нужен только под актуатор (probes/metrics/prometheus); живёт на отдельном - # management-порту. - main: - web-application-type: none + +# projection-writer — Kafka consumer + Redis writer; полноценного API нет, но +# Tomcat нужен под actuator (probes/metrics/prometheus). server.port = 8082. +server: + port: 8082 + shutdown: graceful management: - server: - port: 8082 - address: 0.0.0.0 endpoints: web: exposure: