refactoring: Env-Dateien und Docker-Dateien
This commit is contained in:
parent
695e28c4c6
commit
69032cb6e7
|
|
@ -171,7 +171,7 @@ backup.sh
|
||||||
# ===================================================================
|
# ===================================================================
|
||||||
# Security and certificates (never include in builds)
|
# Security and certificates (never include in builds)
|
||||||
# ===================================================================
|
# ===================================================================
|
||||||
_backup_chaos/config/ssl/
|
config/ssl/
|
||||||
**/*.key
|
**/*.key
|
||||||
**/*.pem
|
**/*.pem
|
||||||
**/*.p12
|
**/*.p12
|
||||||
|
|
|
||||||
52
.env
Normal file
52
.env
Normal file
|
|
@ -0,0 +1,52 @@
|
||||||
|
# ==========================================
|
||||||
|
# Meldestelle - Environment Configuration
|
||||||
|
# ==========================================
|
||||||
|
# Profil: DEVELOPMENT (Lokal)
|
||||||
|
|
||||||
|
# --- PROJEKT EINSTELLUNGEN ---
|
||||||
|
COMPOSE_PROJECT_NAME=meldestelle
|
||||||
|
# Restart Policy: 'no' für Dev (Fehler sehen), 'always' für Prod
|
||||||
|
# RESTART_POLICY=no
|
||||||
|
|
||||||
|
# --- POSTGRESQL (Datenbank) ---
|
||||||
|
POSTGRES_USER=pg-user
|
||||||
|
POSTGRES_PASSWORD=pg-password
|
||||||
|
POSTGRES_DB=meldestelle
|
||||||
|
# Port Mapping: Host:Container.
|
||||||
|
# Prod: 127.0.0.1:5432 (nur localhost) oder leer lassen
|
||||||
|
POSTGRES_PORT=5432:5432
|
||||||
|
|
||||||
|
# --- REDIS (Cache) ---
|
||||||
|
# Prod: 127.0.0.1:6379 oder leer lassen
|
||||||
|
REDIS_PORT=6379:6379
|
||||||
|
|
||||||
|
# --- KEYCLOAK (Identity Provider) ---
|
||||||
|
# Admin Login für die Konsole
|
||||||
|
KC_ADMIN_USER=kc-admin
|
||||||
|
KC_ADMIN_PASSWORD=kc-password
|
||||||
|
# Hostname (Wichtig für Redirects)
|
||||||
|
KC_HOSTNAME=localhost
|
||||||
|
# Port Mapping
|
||||||
|
KC_PORT=8180:8080
|
||||||
|
|
||||||
|
# --- PGADMIN (DB GUI) ---
|
||||||
|
PGADMIN_EMAIL=user@domain.com
|
||||||
|
PGADMIN_PASSWORD=strong-password
|
||||||
|
PGADMIN_PORT=8888:80
|
||||||
|
|
||||||
|
# --- GRAFANA (Monitoring GUI) ---
|
||||||
|
GF_ADMIN_USER=gf-admin
|
||||||
|
GF_ADMIN_PASSWORD=gf-password
|
||||||
|
GF_PORT=3000:3000
|
||||||
|
|
||||||
|
# --- PROMETHEUS (Metriken) ---
|
||||||
|
PROMETHEUS_PORT=9090:9090
|
||||||
|
|
||||||
|
# --- SERVICE DISCOVERY (Consul) ---
|
||||||
|
CONSUL_PORT=8500:8500
|
||||||
|
|
||||||
|
# --- API GATEWAY ---
|
||||||
|
# Der Port, der nach außen für Clients (Web App) offen ist
|
||||||
|
GATEWAY_PORT=8081
|
||||||
|
# Debug Port für IntelliJ (Remote JVM Debug)
|
||||||
|
GATEWAY_DEBUG_PORT=5005
|
||||||
53
.env.template
Normal file
53
.env.template
Normal file
|
|
@ -0,0 +1,53 @@
|
||||||
|
# ====================================================
|
||||||
|
# Meldestelle - Environment - Template Configuration
|
||||||
|
# ====================================================
|
||||||
|
# Profil: DEVELOPMENT (Development)
|
||||||
|
|
||||||
|
# --- PROJEKT EINSTELLUNGEN ---
|
||||||
|
# .env.template - Vorlage für Server/Kollegen
|
||||||
|
COMPOSE_PROJECT_NAME=meldestelle
|
||||||
|
# Restart Policy: 'no' für Dev (Fehler sehen), 'always' für Prod
|
||||||
|
RESTART_POLICY=always
|
||||||
|
|
||||||
|
# --- POSTGRESQL (Datenbank) ---
|
||||||
|
POSTGRES_USER=pg-user
|
||||||
|
POSTGRES_PASSWORD=
|
||||||
|
POSTGRES_DB=meldestelle
|
||||||
|
# Port Mapping: Host:Container.
|
||||||
|
# Prod: 127.0.0.1:5432 (nur localhost) oder leer lassen
|
||||||
|
POSTGRES_PORT=5432:5432
|
||||||
|
|
||||||
|
# --- REDIS (Cache) ---
|
||||||
|
# Prod: 127.0.0.1:6379 oder leer lassen
|
||||||
|
REDIS_PORT=6379:6379
|
||||||
|
|
||||||
|
# --- KEYCLOAK (Identity Provider) ---
|
||||||
|
# Admin Login für die Konsole
|
||||||
|
KC_ADMIN_USER=kc-admin
|
||||||
|
KC_ADMIN_PASSWORD=
|
||||||
|
# Hostname (Wichtig für Redirects)
|
||||||
|
KC_HOSTNAME=localhost
|
||||||
|
# Port Mapping
|
||||||
|
KC_PORT=8180:8080
|
||||||
|
|
||||||
|
# --- PGADMIN (DB GUI) ---
|
||||||
|
PGADMIN_EMAIL=user@domain.com
|
||||||
|
PGADMIN_PASSWORD=
|
||||||
|
PGADMIN_PORT=8888:80
|
||||||
|
|
||||||
|
# --- GRAFANA (Monitoring GUI) ---
|
||||||
|
GF_ADMIN_USER=gf-admin
|
||||||
|
GF_ADMIN_PASSWORD=
|
||||||
|
GF_PORT=3000:3000
|
||||||
|
|
||||||
|
# --- PROMETHEUS (Metriken) ---
|
||||||
|
PROMETHEUS_PORT=9090:9090
|
||||||
|
|
||||||
|
# --- SERVICE DISCOVERY (Consul) ---
|
||||||
|
CONSUL_PORT=8500:8500
|
||||||
|
|
||||||
|
# --- API GATEWAY ---
|
||||||
|
# Der Port, der nach außen für Clients (Web App) offen ist
|
||||||
|
GATEWAY_PORT=8081
|
||||||
|
# Debug Port für IntelliJ (Remote JVM Debug)
|
||||||
|
GATEWAY_DEBUG_PORT=5005
|
||||||
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -23,11 +23,13 @@ logs/
|
||||||
# Kotlin/Java
|
# Kotlin/Java
|
||||||
*.class
|
*.class
|
||||||
|
|
||||||
|
.env
|
||||||
|
|
||||||
# Generated diagrams
|
# Generated diagrams
|
||||||
build/diagrams/
|
build/diagrams/
|
||||||
|
|
||||||
# Local runtime secrets/overrides
|
# Local runtime secrets/overrides
|
||||||
_backup_chaos/config/env/.env.local
|
config/env/.env.local
|
||||||
|
|
||||||
# Python virtual environment
|
# Python virtual environment
|
||||||
.venv/
|
.venv/
|
||||||
|
|
|
||||||
81
_backup_chaos/config/env/.env
vendored
81
_backup_chaos/config/env/.env
vendored
|
|
@ -1,81 +0,0 @@
|
||||||
# ===================================================================
|
|
||||||
# Global Runtime Environment - Single Source of Truth (Runtime)
|
|
||||||
# Location: config/env/.env
|
|
||||||
# Note: Do NOT put image versions or build-only values here.
|
|
||||||
# Secrets belong in config/env/.env.local (gitignored) or Docker/K8s secrets later.
|
|
||||||
# ===================================================================
|
|
||||||
|
|
||||||
# -------------------------------------------------------------------
|
|
||||||
# Runtime Profiles
|
|
||||||
# -------------------------------------------------------------------
|
|
||||||
SPRING_PROFILES_ACTIVE=docker,keycloak
|
|
||||||
|
|
||||||
# -------------------------------------------------------------------
|
|
||||||
# Infrastructure Services - Port/Host Configuration
|
|
||||||
# -------------------------------------------------------------------
|
|
||||||
POSTGRES_DB=meldestelle
|
|
||||||
|
|
||||||
REDIS_PORT=6379
|
|
||||||
|
|
||||||
KEYCLOAK_PORT=8180
|
|
||||||
KEYCLOAK_LOG_LEVEL=INFO
|
|
||||||
|
|
||||||
CONSUL_HOST=consul
|
|
||||||
CONSUL_PORT=8500
|
|
||||||
CONSUL_ENABLED=true
|
|
||||||
|
|
||||||
ZOOKEEPER_CLIENT_PORT=2181
|
|
||||||
KAFKA_PORT=9092
|
|
||||||
KAFKA_BROKER_ID=1
|
|
||||||
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1
|
|
||||||
|
|
||||||
PROMETHEUS_PORT=9090
|
|
||||||
GRAFANA_PORT=3000
|
|
||||||
|
|
||||||
# -------------------------------------------------------------------
|
|
||||||
# Application Services - Port/Host Configuration
|
|
||||||
# -------------------------------------------------------------------
|
|
||||||
GATEWAY_HOST=api-gateway
|
|
||||||
GATEWAY_PORT=8081
|
|
||||||
|
|
||||||
PING_SERVICE_PORT=8082
|
|
||||||
MEMBERS_SERVICE_PORT=8083
|
|
||||||
HORSES_SERVICE_PORT=8084
|
|
||||||
EVENTS_SERVICE_PORT=8085
|
|
||||||
MASTERDATA_SERVICE_PORT=8086
|
|
||||||
AUTH_SERVICE_PORT=8087
|
|
||||||
MONITORING_SERVER_PORT=8088
|
|
||||||
|
|
||||||
# -------------------------------------------------------------------
|
|
||||||
# Client Applications
|
|
||||||
# -------------------------------------------------------------------
|
|
||||||
WEB_APP_PORT=4000
|
|
||||||
WEB_APP_DOMAIN=localhost
|
|
||||||
NODE_ENV=production
|
|
||||||
|
|
||||||
NGINX_WORKER_PROCESSES=auto
|
|
||||||
NGINX_WORKER_CONNECTIONS=1024
|
|
||||||
|
|
||||||
DESKTOP_VNC_WEB_PORT=6080
|
|
||||||
DESKTOP_VNC_PORT=5901
|
|
||||||
DESKTOP_APP_DOMAIN=localhost
|
|
||||||
|
|
||||||
# -------------------------------------------------------------------
|
|
||||||
# Security (non-secret runtime values)
|
|
||||||
# -------------------------------------------------------------------
|
|
||||||
JWT_ISSUER=meldestelle-auth-server
|
|
||||||
JWT_AUDIENCE=meldestelle-services
|
|
||||||
|
|
||||||
KEYCLOAK_REALM=meldestelle
|
|
||||||
KEYCLOAK_CLIENT_ID=api-gateway
|
|
||||||
|
|
||||||
# -------------------------------------------------------------------
|
|
||||||
# Data Storage
|
|
||||||
# -------------------------------------------------------------------
|
|
||||||
DATA_PATH=./data
|
|
||||||
|
|
||||||
# -------------------------------------------------------------------
|
|
||||||
# Development & Features
|
|
||||||
# -------------------------------------------------------------------
|
|
||||||
DEBUG=false
|
|
||||||
ENABLE_WASM=false
|
|
||||||
153
compose.hardcoded.yaml
Normal file
153
compose.hardcoded.yaml
Normal file
|
|
@ -0,0 +1,153 @@
|
||||||
|
name: meldestelle-hardcoded
|
||||||
|
|
||||||
|
services:
|
||||||
|
# --- DATENBANK ---
|
||||||
|
postgres:
|
||||||
|
image: postgres:16-alpine
|
||||||
|
container_name: meldestelle-postgres
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- "5432:5432"
|
||||||
|
environment:
|
||||||
|
POSTGRES_USER: pg-user
|
||||||
|
POSTGRES_PASSWORD: pg-password
|
||||||
|
POSTGRES_DB: meldestelle
|
||||||
|
volumes:
|
||||||
|
- postgres-data:/var/lib/postgresql/data
|
||||||
|
# Falls du Init-Scripte hast, lassen wir die erstmal weg,
|
||||||
|
# um Fehlerquellen zu reduzieren, oder lassen den Pfad, falls er existiert:
|
||||||
|
- ./docker/core/postgres:/docker-entrypoint-initdb.d:Z
|
||||||
|
healthcheck:
|
||||||
|
test: [ "CMD-SHELL", "pg_isready -U pg-user -d meldestelle" ]
|
||||||
|
interval: 1s
|
||||||
|
timeout: 5s
|
||||||
|
retries: 3
|
||||||
|
start_period: 30s
|
||||||
|
networks:
|
||||||
|
- meldestelle-network
|
||||||
|
|
||||||
|
# --- DATENBANK-MANAGEMENT-TOOL ---
|
||||||
|
pgadmin:
|
||||||
|
image: dpage/pgadmin4:8
|
||||||
|
container_name: pgadmin4_container
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- "8888:80"
|
||||||
|
environment:
|
||||||
|
PGADMIN_DEFAULT_EMAIL: user@domain.com
|
||||||
|
PGADMIN_DEFAULT_PASSWORD: strong-password
|
||||||
|
volumes:
|
||||||
|
- pgadmin-data:/var/lib/pgadmin
|
||||||
|
healthcheck:
|
||||||
|
test: [ "CMD-SHELL", "wget --spider -q http://localhost:80/ || exit 1" ]
|
||||||
|
interval: 1s
|
||||||
|
timeout: 5s
|
||||||
|
retries: 3
|
||||||
|
start_period: 30s
|
||||||
|
networks:
|
||||||
|
- meldestelle-network
|
||||||
|
|
||||||
|
# --- CACHE ---
|
||||||
|
redis:
|
||||||
|
image: redis:7-alpine
|
||||||
|
container_name: meldestelle-redis
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- "6379:6379"
|
||||||
|
volumes:
|
||||||
|
- redis-data:/data
|
||||||
|
command: redis-server --appendonly yes
|
||||||
|
healthcheck:
|
||||||
|
test: [ "CMD", "redis-cli" ]
|
||||||
|
interval: 1s
|
||||||
|
timeout: 5s
|
||||||
|
retries: 3
|
||||||
|
networks:
|
||||||
|
- meldestelle-network
|
||||||
|
|
||||||
|
# --- IDENTITY PROVIDER (Wartet auf Postgres) ---
|
||||||
|
keycloak:
|
||||||
|
image: quay.io/keycloak/keycloak:26.4
|
||||||
|
container_name: meldestelle-keycloak
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
KC_HEALTH_ENABLED: true
|
||||||
|
KC_METRICS_ENABLED: true
|
||||||
|
KC_BOOTSTRAP_ADMIN_USERNAME: kc-admin
|
||||||
|
KC_BOOTSTRAP_ADMIN_PASSWORD: kc-password
|
||||||
|
KC_DB: postgres
|
||||||
|
KC_DB_URL: jdbc:postgresql://postgres:5432/meldestelle
|
||||||
|
KC_DB_USERNAME: pg-user
|
||||||
|
KC_DB_PASSWORD: pg-password
|
||||||
|
KC_HOSTNAME: localhost
|
||||||
|
ports:
|
||||||
|
- "8180:8080"
|
||||||
|
depends_on:
|
||||||
|
postgres:
|
||||||
|
condition: service_healthy
|
||||||
|
volumes:
|
||||||
|
- ./docker/core/keycloak:/opt/keycloak/data/import:Z
|
||||||
|
command: start-dev --import-realm
|
||||||
|
healthcheck:
|
||||||
|
test: [ "CMD-SHELL", "exec 3<>/dev/tcp/127.0.0.1/9000" ]
|
||||||
|
interval: 20s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 5
|
||||||
|
start_period: 60s
|
||||||
|
networks:
|
||||||
|
- meldestelle-network
|
||||||
|
|
||||||
|
# --- MONITORING ---
|
||||||
|
prometheus:
|
||||||
|
image: prom/prometheus:v2.54.1
|
||||||
|
container_name: meldestelle-prometheus
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- "9090:9090"
|
||||||
|
volumes:
|
||||||
|
- prometheus-data:/prometheus
|
||||||
|
- ./docker/monitoring/prometheus:/etc/prometheus:Z
|
||||||
|
command:
|
||||||
|
- --config.file=/etc/prometheus/prometheus.yml
|
||||||
|
- --storage.tsdb.retention.time=15d
|
||||||
|
healthcheck:
|
||||||
|
test: [ "CMD", "wget", "--spider", "-q", "http://localhost:9090/-/healthy" ]
|
||||||
|
interval: 30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 3
|
||||||
|
start_period: 30s
|
||||||
|
networks:
|
||||||
|
- meldestelle-network
|
||||||
|
|
||||||
|
grafana:
|
||||||
|
image: grafana/grafana:11.3.0
|
||||||
|
container_name: meldestelle-grafana
|
||||||
|
environment:
|
||||||
|
GF_SECURITY_ADMIN_USER: gf-admin
|
||||||
|
GF_SECURITY_ADMIN_PASSWORD: gf-password
|
||||||
|
ports:
|
||||||
|
- "3000:3000"
|
||||||
|
volumes:
|
||||||
|
- grafana-data:/var/lib/grafana
|
||||||
|
- ./docker/monitoring/grafana:/etc/grafana/provisioning:Z
|
||||||
|
depends_on:
|
||||||
|
- prometheus
|
||||||
|
healthcheck:
|
||||||
|
test: [ "CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000/api/health" ]
|
||||||
|
interval: 30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 3
|
||||||
|
start_period: 30s
|
||||||
|
networks:
|
||||||
|
- meldestelle-network
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
postgres-data:
|
||||||
|
pgadmin-data:
|
||||||
|
redis-data:
|
||||||
|
prometheus-data:
|
||||||
|
grafana-data:
|
||||||
|
|
||||||
|
networks:
|
||||||
|
meldestelle-network:
|
||||||
|
driver: bridge
|
||||||
177
compose.yaml
177
compose.yaml
|
|
@ -1,87 +1,69 @@
|
||||||
name: meldestelle-hardcoded
|
name: ${COMPOSE_PROJECT_NAME:-meldestelle}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
# --- DATENBANK ---
|
# ==========================================
|
||||||
|
# CORE INFRASTRUCTURE
|
||||||
|
# ==========================================
|
||||||
postgres:
|
postgres:
|
||||||
image: postgres:16-alpine
|
image: postgres:16-alpine
|
||||||
container_name: meldestelle-postgres
|
container_name: ${COMPOSE_PROJECT_NAME}-postgres
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- "5432:5432"
|
- "${POSTGRES_PORT}"
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_USER: pg-user
|
POSTGRES_USER: ${POSTGRES_USER}
|
||||||
POSTGRES_PASSWORD: pg-password
|
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||||
POSTGRES_DB: meldestelle
|
POSTGRES_DB: ${POSTGRES_DB}
|
||||||
volumes:
|
volumes:
|
||||||
- postgres-data:/var/lib/postgresql/data
|
- postgres-data:/var/lib/postgresql/data
|
||||||
# Falls du Init-Scripte hast, lassen wir die erstmal weg,
|
|
||||||
# um Fehlerquellen zu reduzieren, oder lassen den Pfad, falls er existiert:
|
|
||||||
- ./docker/core/postgres:/docker-entrypoint-initdb.d:Z
|
- ./docker/core/postgres:/docker-entrypoint-initdb.d:Z
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: [ "CMD-SHELL", "pg_isready -U pg-user -d meldestelle" ]
|
test: [ "CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}" ]
|
||||||
interval: 1s
|
interval: 5s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 3
|
retries: 5
|
||||||
start_period: 30s
|
start_period: 10s
|
||||||
networks:
|
networks:
|
||||||
- meldestelle-network
|
- meldestelle-network
|
||||||
|
|
||||||
# --- DATENBANK-MANAGEMENT-TOOL ---
|
|
||||||
pgadmin:
|
|
||||||
image: dpage/pgadmin4:8
|
|
||||||
container_name: pgadmin4_container
|
|
||||||
restart: unless-stopped
|
|
||||||
ports:
|
|
||||||
- "8888:80"
|
|
||||||
environment:
|
|
||||||
PGADMIN_DEFAULT_EMAIL: user@domain.com
|
|
||||||
PGADMIN_DEFAULT_PASSWORD: strong-password
|
|
||||||
volumes:
|
|
||||||
- pgadmin-data:/var/lib/pgadmin
|
|
||||||
healthcheck:
|
|
||||||
test: [ "CMD-SHELL", "wget --spider -q http://localhost:80/ || exit 1" ]
|
|
||||||
interval: 1s
|
|
||||||
timeout: 5s
|
|
||||||
retries: 3
|
|
||||||
start_period: 30s
|
|
||||||
networks:
|
|
||||||
- meldestelle-network
|
|
||||||
|
|
||||||
# --- CACHE ---
|
|
||||||
redis:
|
redis:
|
||||||
image: redis:7-alpine
|
image: redis:7-alpine
|
||||||
container_name: meldestelle-redis
|
container_name: ${COMPOSE_PROJECT_NAME}-redis
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- "6379:6379"
|
- "${REDIS_PORT}"
|
||||||
volumes:
|
volumes:
|
||||||
- redis-data:/data
|
- redis-data:/data
|
||||||
command: redis-server --appendonly yes
|
command: redis-server --appendonly yes
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: [ "CMD", "redis-cli" ]
|
test: [ "CMD", "redis-cli" ]
|
||||||
interval: 1s
|
interval: 5s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 3
|
retries: 3
|
||||||
networks:
|
networks:
|
||||||
- meldestelle-network
|
- meldestelle-network
|
||||||
|
|
||||||
# --- IDENTITY PROVIDER (Wartet auf Postgres) ---
|
# ==========================================
|
||||||
|
# SECURITY
|
||||||
|
# ==========================================
|
||||||
keycloak:
|
keycloak:
|
||||||
image: quay.io/keycloak/keycloak:26.4
|
image: quay.io/keycloak/keycloak:26.4
|
||||||
container_name: meldestelle-keycloak
|
container_name: ${COMPOSE_PROJECT_NAME}-keycloak
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
KC_HEALTH_ENABLED: true
|
KC_HEALTH_ENABLED: true
|
||||||
KC_METRICS_ENABLED: true
|
KC_METRICS_ENABLED: true
|
||||||
KC_BOOTSTRAP_ADMIN_USERNAME: kc-admin
|
# Admin Credentials aus .env
|
||||||
KC_BOOTSTRAP_ADMIN_PASSWORD: kc-password
|
KC_BOOTSTRAP_ADMIN_USERNAME: ${KC_ADMIN_USER}
|
||||||
|
KC_BOOTSTRAP_ADMIN_PASSWORD: ${KC_ADMIN_PASSWORD}
|
||||||
|
# DB Verbindung (Nutzt interne Docker-Namen, daher fest 'postgres')
|
||||||
KC_DB: postgres
|
KC_DB: postgres
|
||||||
KC_DB_URL: jdbc:postgresql://postgres:5432/meldestelle
|
KC_DB_URL: jdbc:postgresql://postgres:5432/${POSTGRES_DB}
|
||||||
KC_DB_USERNAME: pg-user
|
KC_DB_USERNAME: ${POSTGRES_USER}
|
||||||
KC_DB_PASSWORD: pg-password
|
KC_DB_PASSWORD: ${POSTGRES_PASSWORD}
|
||||||
KC_HOSTNAME: localhost
|
KC_HOSTNAME: ${KC_HOSTNAME}
|
||||||
ports:
|
ports:
|
||||||
- "8180:8080"
|
- "${KC_PORT}"
|
||||||
depends_on:
|
depends_on:
|
||||||
postgres:
|
postgres:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|
@ -90,20 +72,36 @@ services:
|
||||||
command: start-dev --import-realm
|
command: start-dev --import-realm
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: [ "CMD-SHELL", "exec 3<>/dev/tcp/127.0.0.1/9000" ]
|
test: [ "CMD-SHELL", "exec 3<>/dev/tcp/127.0.0.1/9000" ]
|
||||||
interval: 20s
|
interval: 10s
|
||||||
timeout: 10s
|
timeout: 5s
|
||||||
retries: 5
|
retries: 5
|
||||||
start_period: 60s
|
start_period: 60s
|
||||||
networks:
|
networks:
|
||||||
- meldestelle-network
|
- meldestelle-network
|
||||||
|
|
||||||
# --- MONITORING ---
|
# ==========================================
|
||||||
prometheus:
|
# MONITORING & TOOLS
|
||||||
image: prom/prometheus:v2.54.1
|
# ==========================================
|
||||||
container_name: meldestelle-prometheus
|
pgadmin:
|
||||||
|
image: dpage/pgadmin4:8
|
||||||
|
container_name: ${COMPOSE_PROJECT_NAME}-pgadmin
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- "9090:9090"
|
- "${PGADMIN_PORT:-8888:80}"
|
||||||
|
environment:
|
||||||
|
PGADMIN_DEFAULT_EMAIL: ${PGADMIN_EMAIL}
|
||||||
|
PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_PASSWORD}
|
||||||
|
volumes:
|
||||||
|
- pgadmin-data:/var/lib/pgadmin
|
||||||
|
networks:
|
||||||
|
- meldestelle-network
|
||||||
|
|
||||||
|
prometheus:
|
||||||
|
image: prom/prometheus:v2.54.1
|
||||||
|
container_name: ${COMPOSE_PROJECT_NAME}-prometheus
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- "${PROMETHEUS_PORT}"
|
||||||
volumes:
|
volumes:
|
||||||
- prometheus-data:/prometheus
|
- prometheus-data:/prometheus
|
||||||
- ./docker/monitoring/prometheus:/etc/prometheus:Z
|
- ./docker/monitoring/prometheus:/etc/prometheus:Z
|
||||||
|
|
@ -121,12 +119,13 @@ services:
|
||||||
|
|
||||||
grafana:
|
grafana:
|
||||||
image: grafana/grafana:11.3.0
|
image: grafana/grafana:11.3.0
|
||||||
container_name: meldestelle-grafana
|
container_name: ${COMPOSE_PROJECT_NAME}-grafana
|
||||||
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
GF_SECURITY_ADMIN_USER: gf-admin
|
GF_SECURITY_ADMIN_USER: ${GF_ADMIN_USER}
|
||||||
GF_SECURITY_ADMIN_PASSWORD: gf-password
|
GF_SECURITY_ADMIN_PASSWORD: ${GF_ADMIN_PASSWORD}
|
||||||
ports:
|
ports:
|
||||||
- "3000:3000"
|
- "${GF_PORT}"
|
||||||
volumes:
|
volumes:
|
||||||
- grafana-data:/var/lib/grafana
|
- grafana-data:/var/lib/grafana
|
||||||
- ./docker/monitoring/grafana:/etc/grafana/provisioning:Z
|
- ./docker/monitoring/grafana:/etc/grafana/provisioning:Z
|
||||||
|
|
@ -141,6 +140,68 @@ services:
|
||||||
networks:
|
networks:
|
||||||
- meldestelle-network
|
- meldestelle-network
|
||||||
|
|
||||||
|
# ==========================================
|
||||||
|
# APPLICATION GATEWAY
|
||||||
|
# ==========================================
|
||||||
|
|
||||||
|
consul:
|
||||||
|
image: hashicorp/consul:1.15
|
||||||
|
container_name: ${COMPOSE_PROJECT_NAME}-consul
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- "${CONSUL_PORT}"
|
||||||
|
command: agent -server -bind=0.0.0.0 -client=0.0.0.0 -bootstrap-expect=1 -ui
|
||||||
|
healthcheck:
|
||||||
|
test: [ "CMD", "curl", "-f", "http://localhost:8500/v1/status/leader" ]
|
||||||
|
interval: 10s
|
||||||
|
timeout: 5s
|
||||||
|
retries: 3
|
||||||
|
networks:
|
||||||
|
- meldestelle-network
|
||||||
|
|
||||||
|
api-gateway:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: dockerfiles/infrastructure/gateway/Dockerfile
|
||||||
|
args:
|
||||||
|
# Build-Args aus deinen .env Dateien (werden hier statisch benötigt für den Build)
|
||||||
|
GRADLE_VERSION: 9.1.0
|
||||||
|
JAVA_VERSION: 21
|
||||||
|
VERSION: 1.0.0
|
||||||
|
BUILD_DATE: "2025-11-20"
|
||||||
|
container_name: ${COMPOSE_PROJECT_NAME}-gateway
|
||||||
|
restart: no
|
||||||
|
ports:
|
||||||
|
- "${GATEWAY_PORT}"
|
||||||
|
- "${GATEWAY_DEBUG_PORT}" # Für Remote Debugging
|
||||||
|
environment:
|
||||||
|
SPRING_PROFILES_ACTIVE: docker
|
||||||
|
DEBUG: "true"
|
||||||
|
# --- VERBINDUNGEN ---
|
||||||
|
# Keycloak URL (INTERN im Docker Netzwerk!)
|
||||||
|
# Beachte: http://container-name:8080 (nicht localhost, nicht 8180)
|
||||||
|
SPRING_SECURITY_OAUTH2_RESOURCESERVER_JWT_ISSUER_URI: http://${COMPOSE_PROJECT_NAME}-keycloak:8080/realms/meldestelle
|
||||||
|
SPRING_CLOUD_CONSUL_HOST: consul
|
||||||
|
SPRING_CLOUD_CONSUL_PORT: 8500
|
||||||
|
# WICHTIG: Das Gateway muss wissen, wie es von anderen Containern erreicht wird (nicht localhost!)
|
||||||
|
SPRING_CLOUD_CONSUL_DISCOVERY_HOSTNAME: api-gateway
|
||||||
|
# Postgres Verbindung (für Routes/Session, falls nötig)
|
||||||
|
SPRING_DATASOURCE_URL: jdbc:postgresql://${COMPOSE_PROJECT_NAME}-postgres:5432/${POSTGRES_DB}
|
||||||
|
SPRING_DATASOURCE_USERNAME: ${POSTGRES_USER}
|
||||||
|
SPRING_DATASOURCE_PASSWORD: ${POSTGRES_PASSWORD}
|
||||||
|
# Logging
|
||||||
|
LOGGING_LEVEL_ORG_SPRINGFRAMEWORK_CLOUD_GATEWAY: DEBUG
|
||||||
|
LOGGING_LEVEL_ORG_SPRINGFRAMEWORK_SECURITY: DEBUG
|
||||||
|
depends_on:
|
||||||
|
consul:
|
||||||
|
condition: service_healthy
|
||||||
|
postgres:
|
||||||
|
condition: service_healthy
|
||||||
|
keycloak:
|
||||||
|
condition: service_healthy
|
||||||
|
networks:
|
||||||
|
- meldestelle-network
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
postgres-data:
|
postgres-data:
|
||||||
pgadmin-data:
|
pgadmin-data:
|
||||||
|
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
# Infrastructure\n\nMinimal placeholder README. For infrastructure details, start at docs/index.md and docs/overview/system-overview.md
|
|
||||||
810
logs/gateway.log
810
logs/gateway.log
|
|
@ -1,217 +1,25 @@
|
||||||
2025-11-06 10:46:06.716 [background-preinit] INFO [] o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final
|
2025-11-20 20:23:01.705 [background-preinit] INFO [] o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final
|
||||||
2025-11-06 10:46:06.759 [main] INFO [] a.m.i.gateway.GatewayApplicationKt - Starting GatewayApplicationKt using Java 21.0.8 with PID 15079 (/home/stefan/WsMeldestelle/Meldestelle/infrastructure/gateway/build/classes/kotlin/main started by stefan in /home/stefan/WsMeldestelle/Meldestelle)
|
2025-11-20 20:23:01.758 [main] INFO [] a.m.i.gateway.GatewayApplicationKt - Starting GatewayApplicationKt using Java 21.0.9 with PID 144150 (/home/stefan-mo/WsMeldestelle/Meldestelle/infrastructure/gateway/build/classes/kotlin/main started by stefan-mo in /home/stefan-mo/WsMeldestelle/Meldestelle)
|
||||||
2025-11-06 10:46:06.759 [main] DEBUG [] a.m.i.gateway.GatewayApplicationKt - Running with Spring Boot v3.5.6, Spring v6.2.11
|
2025-11-20 20:23:01.758 [main] DEBUG [] a.m.i.gateway.GatewayApplicationKt - Running with Spring Boot v3.5.6, Spring v6.2.11
|
||||||
2025-11-06 10:46:06.760 [main] INFO [] a.m.i.gateway.GatewayApplicationKt - The following 1 profile is active: "dev"
|
2025-11-20 20:23:01.759 [main] INFO [] a.m.i.gateway.GatewayApplicationKt - The following 1 profile is active: "dev"
|
||||||
2025-11-06 10:46:08.287 [main] INFO [] o.s.cloud.context.scope.GenericScope - BeanFactory id=4eb90187-1826-32ce-9dc7-fa80cb000915
|
2025-11-20 20:23:03.314 [main] INFO [] o.s.cloud.context.scope.GenericScope - BeanFactory id=4eb90187-1826-32ce-9dc7-fa80cb000915
|
||||||
2025-11-06 10:46:10.119 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [After]
|
2025-11-20 20:23:05.564 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [After]
|
||||||
2025-11-06 10:46:10.119 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Before]
|
2025-11-20 20:23:05.564 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Before]
|
||||||
2025-11-06 10:46:10.119 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Between]
|
2025-11-20 20:23:05.564 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Between]
|
||||||
2025-11-06 10:46:10.119 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Cookie]
|
2025-11-20 20:23:05.564 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Cookie]
|
||||||
2025-11-06 10:46:10.119 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Header]
|
2025-11-20 20:23:05.564 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Header]
|
||||||
2025-11-06 10:46:10.119 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Host]
|
2025-11-20 20:23:05.564 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Host]
|
||||||
2025-11-06 10:46:10.119 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Method]
|
2025-11-20 20:23:05.564 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Method]
|
||||||
2025-11-06 10:46:10.119 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Path]
|
2025-11-20 20:23:05.564 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Path]
|
||||||
2025-11-06 10:46:10.119 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Query]
|
2025-11-20 20:23:05.564 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Query]
|
||||||
2025-11-06 10:46:10.119 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [ReadBody]
|
2025-11-20 20:23:05.564 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [ReadBody]
|
||||||
2025-11-06 10:46:10.119 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [RemoteAddr]
|
2025-11-20 20:23:05.564 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [RemoteAddr]
|
||||||
2025-11-06 10:46:10.119 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [XForwardedRemoteAddr]
|
2025-11-20 20:23:05.564 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [XForwardedRemoteAddr]
|
||||||
2025-11-06 10:46:10.119 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Weight]
|
2025-11-20 20:23:05.564 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Weight]
|
||||||
2025-11-06 10:46:10.119 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [CloudFoundryRouteService]
|
2025-11-20 20:23:05.565 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [CloudFoundryRouteService]
|
||||||
2025-11-06 10:46:10.778 [main] INFO [] o.s.b.a.e.web.EndpointLinksResolver - Exposing 6 endpoints beneath base path '/actuator'
|
2025-11-20 20:23:06.235 [main] INFO [] o.s.b.a.e.web.EndpointLinksResolver - Exposing 6 endpoints beneath base path '/actuator'
|
||||||
2025-11-06 10:46:11.345 [main] WARN [] o.s.c.l.c.LoadBalancerCacheAutoConfiguration$LoadBalancerCaffeineWarnLogger - Spring Cloud LoadBalancer is currently working with the default cache. While this cache implementation is useful for development and tests, it's recommended to use Caffeine cache in production.You can switch to using Caffeine cache, by adding it and org.springframework.cache.caffeine.CaffeineCacheManager to the classpath.
|
2025-11-20 20:23:06.836 [main] WARN [] o.s.c.l.c.LoadBalancerCacheAutoConfiguration$LoadBalancerCaffeineWarnLogger - Spring Cloud LoadBalancer is currently working with the default cache. While this cache implementation is useful for development and tests, it's recommended to use Caffeine cache in production.You can switch to using Caffeine cache, by adding it and org.springframework.cache.caffeine.CaffeineCacheManager to the classpath.
|
||||||
2025-11-06 10:46:11.425 [catalogWatchTaskScheduler-1] ERROR [] o.s.c.c.discovery.ConsulCatalogWatch - Error watching Consul CatalogServices
|
2025-11-20 20:23:06.927 [catalogWatchTaskScheduler-1] ERROR [] o.s.c.c.discovery.ConsulCatalogWatch - Error watching Consul CatalogServices
|
||||||
com.ecwid.consul.transport.TransportException: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8500 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Verbindungsaufbau abgelehnt
|
|
||||||
at com.ecwid.consul.transport.AbstractHttpTransport.executeRequest(AbstractHttpTransport.java:83)
|
|
||||||
at com.ecwid.consul.transport.AbstractHttpTransport.makeGetRequest(AbstractHttpTransport.java:36)
|
|
||||||
at com.ecwid.consul.v1.ConsulRawClient.makeGetRequest(ConsulRawClient.java:139)
|
|
||||||
at com.ecwid.consul.v1.catalog.CatalogConsulClient.getCatalogServices(CatalogConsulClient.java:143)
|
|
||||||
at com.ecwid.consul.v1.ConsulClient.getCatalogServices(ConsulClient.java:400)
|
|
||||||
at org.springframework.cloud.consul.discovery.ConsulCatalogWatch.catalogServicesWatch(ConsulCatalogWatch.java:131)
|
|
||||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
|
||||||
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
|
|
||||||
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358)
|
|
||||||
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
|
|
||||||
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
|
|
||||||
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
|
|
||||||
at java.base/java.lang.Thread.run(Thread.java:1583)
|
|
||||||
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8500 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Verbindungsaufbau abgelehnt
|
|
||||||
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:156)
|
|
||||||
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
|
|
||||||
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
|
|
||||||
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
|
|
||||||
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
|
|
||||||
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
|
|
||||||
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
|
|
||||||
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
|
|
||||||
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
|
|
||||||
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:221)
|
|
||||||
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:165)
|
|
||||||
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:140)
|
|
||||||
at com.ecwid.consul.transport.AbstractHttpTransport.executeRequest(AbstractHttpTransport.java:70)
|
|
||||||
... 12 common frames omitted
|
|
||||||
Caused by: java.net.ConnectException: Verbindungsaufbau abgelehnt
|
|
||||||
at java.base/sun.nio.ch.Net.pollConnect(Native Method)
|
|
||||||
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682)
|
|
||||||
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542)
|
|
||||||
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592)
|
|
||||||
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
|
|
||||||
at java.base/java.net.Socket.connect(Socket.java:751)
|
|
||||||
at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:75)
|
|
||||||
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
|
|
||||||
... 24 common frames omitted
|
|
||||||
2025-11-06 10:46:11.441 [main] INFO [] o.s.b.w.e.netty.NettyWebServer - Netty started on port 8080 (http)
|
|
||||||
2025-11-06 10:46:11.444 [main] INFO [] o.s.c.c.s.ConsulServiceRegistry - Registering service with consul: NewService{id='meldestelle-8080-5e7cc71f-5a59-423a-b812-15401589451e', name='meldestelle', tags=[], address='fedora', meta={secure=false}, port=8080, enableTagOverride=null, check=Check{script='null', dockerContainerID='null', shell='null', interval='10s', ttl='null', http='http://fedora:8080/actuator/health', method='null', header={}, tcp='null', timeout='null', deregisterCriticalServiceAfter='null', tlsSkipVerify=null, status='null', grpc='null', grpcUseTLS=null}, checks=null}
|
|
||||||
2025-11-06 10:46:11.452 [main] ERROR [] o.s.c.c.s.ConsulServiceRegistry - Error registering service with consul: NewService{id='meldestelle-8080-5e7cc71f-5a59-423a-b812-15401589451e', name='meldestelle', tags=[], address='fedora', meta={secure=false}, port=8080, enableTagOverride=null, check=Check{script='null', dockerContainerID='null', shell='null', interval='10s', ttl='null', http='http://fedora:8080/actuator/health', method='null', header={}, tcp='null', timeout='null', deregisterCriticalServiceAfter='null', tlsSkipVerify=null, status='null', grpc='null', grpcUseTLS=null}, checks=null}
|
|
||||||
com.ecwid.consul.transport.TransportException: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8500 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Verbindungsaufbau abgelehnt
|
|
||||||
at com.ecwid.consul.transport.AbstractHttpTransport.executeRequest(AbstractHttpTransport.java:83)
|
|
||||||
at com.ecwid.consul.transport.AbstractHttpTransport.makePutRequest(AbstractHttpTransport.java:49)
|
|
||||||
at com.ecwid.consul.v1.ConsulRawClient.makePutRequest(ConsulRawClient.java:163)
|
|
||||||
at com.ecwid.consul.v1.agent.AgentConsulClient.agentServiceRegister(AgentConsulClient.java:273)
|
|
||||||
at com.ecwid.consul.v1.ConsulClient.agentServiceRegister(ConsulClient.java:310)
|
|
||||||
at org.springframework.cloud.consul.serviceregistry.ConsulServiceRegistry.register(ConsulServiceRegistry.java:67)
|
|
||||||
at org.springframework.cloud.consul.serviceregistry.ConsulServiceRegistry.register(ConsulServiceRegistry.java:43)
|
|
||||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.register(AbstractAutoServiceRegistration.java:264)
|
|
||||||
at org.springframework.cloud.consul.serviceregistry.ConsulAutoServiceRegistration.register(ConsulAutoServiceRegistration.java:80)
|
|
||||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.start(AbstractAutoServiceRegistration.java:156)
|
|
||||||
at org.springframework.cloud.consul.serviceregistry.ConsulAutoServiceRegistration.start(ConsulAutoServiceRegistration.java:70)
|
|
||||||
at org.springframework.cloud.consul.serviceregistry.ConsulAutoServiceRegistrationListener.onApplicationEvent(ConsulAutoServiceRegistrationListener.java:60)
|
|
||||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185)
|
|
||||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178)
|
|
||||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156)
|
|
||||||
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:454)
|
|
||||||
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:387)
|
|
||||||
at org.springframework.boot.web.reactive.context.WebServerManager.start(WebServerManager.java:57)
|
|
||||||
at org.springframework.boot.web.reactive.context.WebServerStartStopLifecycle.start(WebServerStartStopLifecycle.java:41)
|
|
||||||
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:405)
|
|
||||||
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:394)
|
|
||||||
at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:586)
|
|
||||||
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
|
|
||||||
at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:364)
|
|
||||||
at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:310)
|
|
||||||
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:1006)
|
|
||||||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:630)
|
|
||||||
at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66)
|
|
||||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
|
|
||||||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
|
|
||||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
|
|
||||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361)
|
|
||||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350)
|
|
||||||
at at.mocode.infrastructure.gateway.GatewayApplicationKt.main(GatewayApplication.kt:13)
|
|
||||||
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8500 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Verbindungsaufbau abgelehnt
|
|
||||||
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:156)
|
|
||||||
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
|
|
||||||
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
|
|
||||||
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
|
|
||||||
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
|
|
||||||
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
|
|
||||||
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
|
|
||||||
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
|
|
||||||
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
|
|
||||||
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:221)
|
|
||||||
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:165)
|
|
||||||
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:140)
|
|
||||||
at com.ecwid.consul.transport.AbstractHttpTransport.executeRequest(AbstractHttpTransport.java:70)
|
|
||||||
... 33 common frames omitted
|
|
||||||
Caused by: java.net.ConnectException: Verbindungsaufbau abgelehnt
|
|
||||||
at java.base/sun.nio.ch.Net.pollConnect(Native Method)
|
|
||||||
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682)
|
|
||||||
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542)
|
|
||||||
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592)
|
|
||||||
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
|
|
||||||
at java.base/java.net.Socket.connect(Socket.java:751)
|
|
||||||
at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:75)
|
|
||||||
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
|
|
||||||
... 45 common frames omitted
|
|
||||||
2025-11-06 10:46:13.466 [main] WARN [] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'
|
|
||||||
2025-11-06 10:46:13.486 [main] INFO [] o.s.b.a.l.ConditionEvaluationReportLogger -
|
|
||||||
|
|
||||||
Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
|
|
||||||
2025-11-06 10:46:13.499 [main] ERROR [] o.s.boot.SpringApplication - Application run failed
|
|
||||||
org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'
|
|
||||||
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:408)
|
|
||||||
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:394)
|
|
||||||
at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:586)
|
|
||||||
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
|
|
||||||
at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:364)
|
|
||||||
at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:310)
|
|
||||||
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:1006)
|
|
||||||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:630)
|
|
||||||
at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66)
|
|
||||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
|
|
||||||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
|
|
||||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
|
|
||||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361)
|
|
||||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350)
|
|
||||||
at at.mocode.infrastructure.gateway.GatewayApplicationKt.main(GatewayApplication.kt:13)
|
|
||||||
Caused by: com.ecwid.consul.transport.TransportException: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8500 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Verbindungsaufbau abgelehnt
|
|
||||||
at com.ecwid.consul.transport.AbstractHttpTransport.executeRequest(AbstractHttpTransport.java:83)
|
|
||||||
at com.ecwid.consul.transport.AbstractHttpTransport.makePutRequest(AbstractHttpTransport.java:49)
|
|
||||||
at com.ecwid.consul.v1.ConsulRawClient.makePutRequest(ConsulRawClient.java:163)
|
|
||||||
at com.ecwid.consul.v1.agent.AgentConsulClient.agentServiceRegister(AgentConsulClient.java:273)
|
|
||||||
at com.ecwid.consul.v1.ConsulClient.agentServiceRegister(ConsulClient.java:310)
|
|
||||||
at org.springframework.cloud.consul.serviceregistry.ConsulServiceRegistry.register(ConsulServiceRegistry.java:67)
|
|
||||||
at org.springframework.cloud.consul.serviceregistry.ConsulServiceRegistry.register(ConsulServiceRegistry.java:43)
|
|
||||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.register(AbstractAutoServiceRegistration.java:264)
|
|
||||||
at org.springframework.cloud.consul.serviceregistry.ConsulAutoServiceRegistration.register(ConsulAutoServiceRegistration.java:80)
|
|
||||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.start(AbstractAutoServiceRegistration.java:156)
|
|
||||||
at org.springframework.cloud.consul.serviceregistry.ConsulAutoServiceRegistration.start(ConsulAutoServiceRegistration.java:70)
|
|
||||||
at org.springframework.cloud.consul.serviceregistry.ConsulAutoServiceRegistrationListener.onApplicationEvent(ConsulAutoServiceRegistrationListener.java:60)
|
|
||||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185)
|
|
||||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178)
|
|
||||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156)
|
|
||||||
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:454)
|
|
||||||
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:387)
|
|
||||||
at org.springframework.boot.web.reactive.context.WebServerManager.start(WebServerManager.java:57)
|
|
||||||
at org.springframework.boot.web.reactive.context.WebServerStartStopLifecycle.start(WebServerStartStopLifecycle.java:41)
|
|
||||||
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:405)
|
|
||||||
... 14 common frames omitted
|
|
||||||
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8500 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Verbindungsaufbau abgelehnt
|
|
||||||
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:156)
|
|
||||||
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
|
|
||||||
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
|
|
||||||
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
|
|
||||||
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
|
|
||||||
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
|
|
||||||
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
|
|
||||||
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
|
|
||||||
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
|
|
||||||
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:221)
|
|
||||||
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:165)
|
|
||||||
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:140)
|
|
||||||
at com.ecwid.consul.transport.AbstractHttpTransport.executeRequest(AbstractHttpTransport.java:70)
|
|
||||||
... 33 common frames omitted
|
|
||||||
Caused by: java.net.ConnectException: Verbindungsaufbau abgelehnt
|
|
||||||
at java.base/sun.nio.ch.Net.pollConnect(Native Method)
|
|
||||||
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682)
|
|
||||||
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542)
|
|
||||||
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592)
|
|
||||||
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
|
|
||||||
at java.base/java.net.Socket.connect(Socket.java:751)
|
|
||||||
at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:75)
|
|
||||||
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
|
|
||||||
... 45 common frames omitted
|
|
||||||
2025-11-11 17:24:21.517 [background-preinit] INFO [] o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final
|
|
||||||
2025-11-11 17:24:21.541 [main] INFO [] a.m.i.gateway.GatewayApplicationKt - Starting GatewayApplicationKt using Java 21.0.9 with PID 60081 (/home/stefan-mo/WsMeldestelle/Meldestelle/infrastructure/gateway/build/classes/kotlin/main started by stefan-mo in /home/stefan-mo/WsMeldestelle/Meldestelle)
|
|
||||||
2025-11-11 17:24:21.542 [main] DEBUG [] a.m.i.gateway.GatewayApplicationKt - Running with Spring Boot v3.5.6, Spring v6.2.11
|
|
||||||
2025-11-11 17:24:21.542 [main] INFO [] a.m.i.gateway.GatewayApplicationKt - The following 1 profile is active: "dev"
|
|
||||||
2025-11-11 17:24:22.681 [main] INFO [] o.s.cloud.context.scope.GenericScope - BeanFactory id=4eb90187-1826-32ce-9dc7-fa80cb000915
|
|
||||||
2025-11-11 17:24:24.774 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [After]
|
|
||||||
2025-11-11 17:24:24.774 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Before]
|
|
||||||
2025-11-11 17:24:24.774 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Between]
|
|
||||||
2025-11-11 17:24:24.775 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Cookie]
|
|
||||||
2025-11-11 17:24:24.775 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Header]
|
|
||||||
2025-11-11 17:24:24.775 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Host]
|
|
||||||
2025-11-11 17:24:24.775 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Method]
|
|
||||||
2025-11-11 17:24:24.775 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Path]
|
|
||||||
2025-11-11 17:24:24.775 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Query]
|
|
||||||
2025-11-11 17:24:24.775 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [ReadBody]
|
|
||||||
2025-11-11 17:24:24.775 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [RemoteAddr]
|
|
||||||
2025-11-11 17:24:24.775 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [XForwardedRemoteAddr]
|
|
||||||
2025-11-11 17:24:24.775 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Weight]
|
|
||||||
2025-11-11 17:24:24.775 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [CloudFoundryRouteService]
|
|
||||||
2025-11-11 17:24:25.480 [main] INFO [] o.s.b.a.e.web.EndpointLinksResolver - Exposing 6 endpoints beneath base path '/actuator'
|
|
||||||
2025-11-11 17:24:26.114 [main] WARN [] o.s.c.l.c.LoadBalancerCacheAutoConfiguration$LoadBalancerCaffeineWarnLogger - Spring Cloud LoadBalancer is currently working with the default cache. While this cache implementation is useful for development and tests, it's recommended to use Caffeine cache in production.You can switch to using Caffeine cache, by adding it and org.springframework.cache.caffeine.CaffeineCacheManager to the classpath.
|
|
||||||
2025-11-11 17:24:26.202 [catalogWatchTaskScheduler-1] ERROR [] o.s.c.c.discovery.ConsulCatalogWatch - Error watching Consul CatalogServices
|
|
||||||
com.ecwid.consul.transport.TransportException: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8500 [localhost/127.0.0.1] failed: Verbindungsaufbau abgelehnt
|
com.ecwid.consul.transport.TransportException: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8500 [localhost/127.0.0.1] failed: Verbindungsaufbau abgelehnt
|
||||||
at com.ecwid.consul.transport.AbstractHttpTransport.executeRequest(AbstractHttpTransport.java:83)
|
at com.ecwid.consul.transport.AbstractHttpTransport.executeRequest(AbstractHttpTransport.java:83)
|
||||||
at com.ecwid.consul.transport.AbstractHttpTransport.makeGetRequest(AbstractHttpTransport.java:36)
|
at com.ecwid.consul.transport.AbstractHttpTransport.makeGetRequest(AbstractHttpTransport.java:36)
|
||||||
|
|
@ -251,9 +59,9 @@ Caused by: java.net.ConnectException: Verbindungsaufbau abgelehnt
|
||||||
at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:75)
|
at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:75)
|
||||||
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
|
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
|
||||||
... 24 common frames omitted
|
... 24 common frames omitted
|
||||||
2025-11-11 17:24:26.221 [main] INFO [] o.s.b.w.e.netty.NettyWebServer - Netty started on port 8080 (http)
|
2025-11-20 20:23:06.950 [main] INFO [] o.s.b.w.e.netty.NettyWebServer - Netty started on port 8081 (http)
|
||||||
2025-11-11 17:24:26.224 [main] INFO [] o.s.c.c.s.ConsulServiceRegistry - Registering service with consul: NewService{id='meldestelle-8080-3272ca20-9767-47d5-907c-f731f4d8125e', name='meldestelle', tags=[], address='10.0.0.18', meta={secure=false}, port=8080, enableTagOverride=null, check=Check{script='null', dockerContainerID='null', shell='null', interval='10s', ttl='null', http='http://10.0.0.18:8080/actuator/health', method='null', header={}, tcp='null', timeout='null', deregisterCriticalServiceAfter='null', tlsSkipVerify=null, status='null', grpc='null', grpcUseTLS=null}, checks=null}
|
2025-11-20 20:23:06.954 [main] INFO [] o.s.c.c.s.ConsulServiceRegistry - Registering service with consul: NewService{id='api-gateway-8081-1d97a298-8905-4f90-9f0e-f615710dea85', name='api-gateway', tags=[], address='10.0.0.18', meta={secure=false}, port=8081, enableTagOverride=null, check=Check{script='null', dockerContainerID='null', shell='null', interval='10s', ttl='null', http='http://10.0.0.18:8081/actuator/health', method='null', header={}, tcp='null', timeout='null', deregisterCriticalServiceAfter='null', tlsSkipVerify=null, status='null', grpc='null', grpcUseTLS=null}, checks=null}
|
||||||
2025-11-11 17:24:26.233 [main] ERROR [] o.s.c.c.s.ConsulServiceRegistry - Error registering service with consul: NewService{id='meldestelle-8080-3272ca20-9767-47d5-907c-f731f4d8125e', name='meldestelle', tags=[], address='10.0.0.18', meta={secure=false}, port=8080, enableTagOverride=null, check=Check{script='null', dockerContainerID='null', shell='null', interval='10s', ttl='null', http='http://10.0.0.18:8080/actuator/health', method='null', header={}, tcp='null', timeout='null', deregisterCriticalServiceAfter='null', tlsSkipVerify=null, status='null', grpc='null', grpcUseTLS=null}, checks=null}
|
2025-11-20 20:23:06.963 [main] ERROR [] o.s.c.c.s.ConsulServiceRegistry - Error registering service with consul: NewService{id='api-gateway-8081-1d97a298-8905-4f90-9f0e-f615710dea85', name='api-gateway', tags=[], address='10.0.0.18', meta={secure=false}, port=8081, enableTagOverride=null, check=Check{script='null', dockerContainerID='null', shell='null', interval='10s', ttl='null', http='http://10.0.0.18:8081/actuator/health', method='null', header={}, tcp='null', timeout='null', deregisterCriticalServiceAfter='null', tlsSkipVerify=null, status='null', grpc='null', grpcUseTLS=null}, checks=null}
|
||||||
com.ecwid.consul.transport.TransportException: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8500 [localhost/127.0.0.1] failed: Verbindungsaufbau abgelehnt
|
com.ecwid.consul.transport.TransportException: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8500 [localhost/127.0.0.1] failed: Verbindungsaufbau abgelehnt
|
||||||
at com.ecwid.consul.transport.AbstractHttpTransport.executeRequest(AbstractHttpTransport.java:83)
|
at com.ecwid.consul.transport.AbstractHttpTransport.executeRequest(AbstractHttpTransport.java:83)
|
||||||
at com.ecwid.consul.transport.AbstractHttpTransport.makePutRequest(AbstractHttpTransport.java:49)
|
at com.ecwid.consul.transport.AbstractHttpTransport.makePutRequest(AbstractHttpTransport.java:49)
|
||||||
|
|
@ -314,11 +122,11 @@ Caused by: java.net.ConnectException: Verbindungsaufbau abgelehnt
|
||||||
at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:75)
|
at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:75)
|
||||||
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
|
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
|
||||||
... 45 common frames omitted
|
... 45 common frames omitted
|
||||||
2025-11-11 17:24:28.246 [main] WARN [] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'
|
2025-11-20 20:23:08.981 [main] WARN [] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'
|
||||||
2025-11-11 17:24:28.270 [main] INFO [] o.s.b.a.l.ConditionEvaluationReportLogger -
|
2025-11-20 20:23:09.011 [main] INFO [] o.s.b.a.l.ConditionEvaluationReportLogger -
|
||||||
|
|
||||||
Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
|
Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
|
||||||
2025-11-11 17:24:28.284 [main] ERROR [] o.s.boot.SpringApplication - Application run failed
|
2025-11-20 20:23:09.031 [main] ERROR [] o.s.boot.SpringApplication - Application run failed
|
||||||
org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'
|
org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'
|
||||||
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:408)
|
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:408)
|
||||||
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:394)
|
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:394)
|
||||||
|
|
@ -382,565 +190,3 @@ Caused by: java.net.ConnectException: Verbindungsaufbau abgelehnt
|
||||||
at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:75)
|
at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:75)
|
||||||
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
|
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
|
||||||
... 45 common frames omitted
|
... 45 common frames omitted
|
||||||
2025-11-11 17:41:20.785 [background-preinit] INFO [] o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final
|
|
||||||
2025-11-11 17:41:20.807 [main] INFO [] a.m.i.gateway.GatewayApplicationKt - Starting GatewayApplicationKt using Java 21.0.9 with PID 66761 (/home/stefan-mo/WsMeldestelle/Meldestelle/infrastructure/gateway/build/classes/kotlin/main started by stefan-mo in /home/stefan-mo/WsMeldestelle/Meldestelle)
|
|
||||||
2025-11-11 17:41:20.807 [main] DEBUG [] a.m.i.gateway.GatewayApplicationKt - Running with Spring Boot v3.5.6, Spring v6.2.11
|
|
||||||
2025-11-11 17:41:20.807 [main] INFO [] a.m.i.gateway.GatewayApplicationKt - The following 1 profile is active: "dev"
|
|
||||||
2025-11-11 17:41:21.890 [main] INFO [] o.s.cloud.context.scope.GenericScope - BeanFactory id=4eb90187-1826-32ce-9dc7-fa80cb000915
|
|
||||||
2025-11-11 17:41:23.800 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [After]
|
|
||||||
2025-11-11 17:41:23.800 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Before]
|
|
||||||
2025-11-11 17:41:23.800 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Between]
|
|
||||||
2025-11-11 17:41:23.800 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Cookie]
|
|
||||||
2025-11-11 17:41:23.800 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Header]
|
|
||||||
2025-11-11 17:41:23.800 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Host]
|
|
||||||
2025-11-11 17:41:23.800 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Method]
|
|
||||||
2025-11-11 17:41:23.800 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Path]
|
|
||||||
2025-11-11 17:41:23.800 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Query]
|
|
||||||
2025-11-11 17:41:23.800 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [ReadBody]
|
|
||||||
2025-11-11 17:41:23.800 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [RemoteAddr]
|
|
||||||
2025-11-11 17:41:23.800 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [XForwardedRemoteAddr]
|
|
||||||
2025-11-11 17:41:23.800 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Weight]
|
|
||||||
2025-11-11 17:41:23.801 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [CloudFoundryRouteService]
|
|
||||||
2025-11-11 17:41:24.395 [main] INFO [] o.s.b.a.e.web.EndpointLinksResolver - Exposing 6 endpoints beneath base path '/actuator'
|
|
||||||
2025-11-11 17:41:25.036 [main] WARN [] o.s.c.l.c.LoadBalancerCacheAutoConfiguration$LoadBalancerCaffeineWarnLogger - Spring Cloud LoadBalancer is currently working with the default cache. While this cache implementation is useful for development and tests, it's recommended to use Caffeine cache in production.You can switch to using Caffeine cache, by adding it and org.springframework.cache.caffeine.CaffeineCacheManager to the classpath.
|
|
||||||
2025-11-11 17:41:25.145 [main] INFO [] o.s.b.w.e.netty.NettyWebServer - Netty started on port 8080 (http)
|
|
||||||
2025-11-11 17:41:25.148 [main] INFO [] o.s.c.c.s.ConsulServiceRegistry - Registering service with consul: NewService{id='meldestelle-8080-4eca3f58-3081-422e-8d6f-88fd29eca82b', name='meldestelle', tags=[], address='10.0.0.18', meta={secure=false}, port=8080, enableTagOverride=null, check=Check{script='null', dockerContainerID='null', shell='null', interval='10s', ttl='null', http='http://10.0.0.18:8080/actuator/health', method='null', header={}, tcp='null', timeout='null', deregisterCriticalServiceAfter='null', tlsSkipVerify=null, status='null', grpc='null', grpcUseTLS=null}, checks=null}
|
|
||||||
2025-11-11 17:41:25.293 [main] INFO [] a.m.i.gateway.GatewayApplicationKt - Started GatewayApplicationKt in 4.771 seconds (process running for 5.315)
|
|
||||||
2025-11-11 17:44:40.693 [parallel-4] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /[0:0:0:0:0:0:0:1]:60764
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.775 [parallel-7] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49250
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.781 [parallel-10] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49256
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.786 [parallel-13] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49272
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.790 [parallel-16] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49284
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.795 [parallel-3] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49300
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.800 [parallel-6] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49312
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.804 [parallel-9] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49316
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.809 [parallel-12] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49328
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.814 [parallel-15] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49336
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.818 [parallel-2] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49340
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.822 [parallel-5] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49342
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.827 [parallel-8] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49352
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.832 [parallel-11] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49366
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.835 [parallel-14] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49368
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.839 [parallel-1] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49370
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.843 [parallel-4] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49372
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.848 [parallel-7] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49382
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.851 [parallel-10] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49390
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.854 [parallel-13] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49404
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.857 [parallel-16] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49408
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.861 [parallel-3] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49412
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.865 [parallel-6] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49414
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.868 [parallel-9] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49424
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.871 [parallel-12] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49434
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.874 [parallel-15] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49448
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.891 [reactor-http-epoll-16] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 503 SERVICE_UNAVAILABLE
|
|
||||||
ResponseTime: 17ms
|
|
||||||
2025-11-11 17:44:40.894 [reactor-http-epoll-16] WARN [] i.m.p.PrometheusMeterRegistry - The meter (MeterId{name='gateway_errors_total', tags=[tag(application=meldestelle),tag(component=infrastructure),tag(environment=dev),tag(error_type=server_error),tag(gateway=api-gateway),tag(instance=meldestelle-8080-7c278a17-e0ca-4d8a-ac26-1dbd531a9168),tag(method=GET),tag(path=/),tag(service=gateway),tag(status=503),tag(status_series=5xx)]}) registration has failed: Prometheus requires that all meters with the same name have the same set of tag keys. There is already an existing meter named 'gateway_errors' containing tag keys [application, component, environment, gateway, instance, service]. The meter you are attempting to register has keys [application, component, environment, error_type, gateway, instance, method, path, service, status, status_series]. Note that subsequent logs will be logged at debug level.
|
|
||||||
2025-11-11 17:44:40.950 [parallel-4] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49464
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:40.952 [reactor-http-epoll-2] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 503 SERVICE_UNAVAILABLE
|
|
||||||
ResponseTime: 2ms
|
|
||||||
2025-11-11 17:44:41.058 [parallel-9] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49478
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.060 [reactor-http-epoll-4] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 503 SERVICE_UNAVAILABLE
|
|
||||||
ResponseTime: 3ms
|
|
||||||
2025-11-11 17:44:41.265 [parallel-14] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:38924
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.267 [reactor-http-epoll-6] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 503 SERVICE_UNAVAILABLE
|
|
||||||
ResponseTime: 2ms
|
|
||||||
2025-11-11 17:44:41.275 [reactor-http-epoll-14] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 407ms
|
|
||||||
2025-11-11 17:44:41.275 [reactor-http-epoll-15] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 404ms
|
|
||||||
2025-11-11 17:44:41.276 [reactor-http-epoll-13] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 411ms
|
|
||||||
2025-11-11 17:44:41.277 [reactor-http-epoll-12] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 416ms
|
|
||||||
2025-11-11 17:44:41.278 [reactor-http-epoll-11] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 421ms
|
|
||||||
2025-11-11 17:44:41.279 [reactor-http-epoll-10] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 425ms
|
|
||||||
2025-11-11 17:44:41.280 [reactor-http-epoll-9] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 429ms
|
|
||||||
2025-11-11 17:44:41.282 [reactor-http-epoll-8] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 434ms
|
|
||||||
2025-11-11 17:44:41.283 [reactor-http-epoll-7] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 440ms
|
|
||||||
2025-11-11 17:44:41.284 [reactor-http-epoll-6] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 445ms
|
|
||||||
2025-11-11 17:44:41.285 [reactor-http-epoll-5] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 450ms
|
|
||||||
2025-11-11 17:44:41.287 [reactor-http-epoll-4] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 455ms
|
|
||||||
2025-11-11 17:44:41.288 [reactor-http-epoll-3] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 461ms
|
|
||||||
2025-11-11 17:44:41.289 [reactor-http-epoll-2] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 467ms
|
|
||||||
2025-11-11 17:44:41.291 [reactor-http-epoll-1] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 473ms
|
|
||||||
2025-11-11 17:44:41.292 [reactor-http-epoll-16] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 478ms
|
|
||||||
2025-11-11 17:44:41.294 [reactor-http-epoll-15] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 485ms
|
|
||||||
2025-11-11 17:44:41.295 [reactor-http-epoll-14] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 491ms
|
|
||||||
2025-11-11 17:44:41.297 [reactor-http-epoll-13] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 497ms
|
|
||||||
2025-11-11 17:44:41.298 [reactor-http-epoll-12] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 503ms
|
|
||||||
2025-11-11 17:44:41.300 [reactor-http-epoll-11] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 510ms
|
|
||||||
2025-11-11 17:44:41.303 [reactor-http-epoll-10] WARN [] r.n.http.client.HttpClientConnect - [0533bbdd-1, L:/127.0.0.1:49284 - R:localhost/127.0.0.1:8080] The connection observed an error
|
|
||||||
io.netty.handler.codec.http.TooLongHttpHeaderException: HTTP header is larger than 8192 bytes.
|
|
||||||
at io.netty.handler.codec.http.HttpObjectDecoder$HeaderParser.newException(HttpObjectDecoder.java:1224)
|
|
||||||
at io.netty.handler.codec.http.HttpObjectDecoder$HeaderParser.parse(HttpObjectDecoder.java:1188)
|
|
||||||
at io.netty.handler.codec.http.HttpObjectDecoder.readHeaders(HttpObjectDecoder.java:768)
|
|
||||||
at io.netty.handler.codec.http.HttpObjectDecoder.decode(HttpObjectDecoder.java:382)
|
|
||||||
at io.netty.handler.codec.http.HttpClientCodec$Decoder.decode(HttpClientCodec.java:320)
|
|
||||||
at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:530)
|
|
||||||
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:469)
|
|
||||||
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
|
|
||||||
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
|
|
||||||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
|
|
||||||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
|
||||||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
|
||||||
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357)
|
|
||||||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
|
|
||||||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
|
||||||
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868)
|
|
||||||
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:799)
|
|
||||||
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$1.run(AbstractEpollChannel.java:425)
|
|
||||||
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173)
|
|
||||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166)
|
|
||||||
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
|
|
||||||
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:405)
|
|
||||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
|
|
||||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
|
||||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
|
||||||
at java.base/java.lang.Thread.run(Thread.java:1583)
|
|
||||||
2025-11-11 17:44:41.306 [reactor-http-epoll-10] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 503 SERVICE_UNAVAILABLE
|
|
||||||
ResponseTime: 521ms
|
|
||||||
2025-11-11 17:44:41.361 [parallel-8] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:38924
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.363 [parallel-11] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49434
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.366 [parallel-14] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49424
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.368 [parallel-1] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49414
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.370 [parallel-4] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49412
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.372 [parallel-7] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49408
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.375 [parallel-10] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49404
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.378 [parallel-13] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49390
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.380 [parallel-16] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49382
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.382 [parallel-3] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49372
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.386 [parallel-6] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49370
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.388 [parallel-9] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49368
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.391 [parallel-12] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49366
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.394 [parallel-15] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49352
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.396 [parallel-2] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49342
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.399 [parallel-5] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49340
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.401 [parallel-8] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49336
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.404 [parallel-11] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49328
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.405 [parallel-14] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49316
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.408 [parallel-1] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49312
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.410 [parallel-4] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:49300
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.413 [parallel-7] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:38930
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.416 [parallel-10] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:38936
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.416 [parallel-10] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 429 TOO_MANY_REQUESTS
|
|
||||||
ResponseTime: 0ms
|
|
||||||
2025-11-11 17:44:41.419 [reactor-http-epoll-7] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 6ms
|
|
||||||
2025-11-11 17:44:41.419 [reactor-http-epoll-12] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 9ms
|
|
||||||
2025-11-11 17:44:41.420 [reactor-http-epoll-13] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 12ms
|
|
||||||
2025-11-11 17:44:41.421 [reactor-http-epoll-14] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 16ms
|
|
||||||
2025-11-11 17:44:41.422 [reactor-http-epoll-15] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 18ms
|
|
||||||
2025-11-11 17:44:41.424 [reactor-http-epoll-16] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 23ms
|
|
||||||
2025-11-11 17:44:41.425 [reactor-http-epoll-1] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 26ms
|
|
||||||
2025-11-11 17:44:41.426 [reactor-http-epoll-2] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 30ms
|
|
||||||
2025-11-11 17:44:41.427 [reactor-http-epoll-3] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 33ms
|
|
||||||
2025-11-11 17:44:41.428 [reactor-http-epoll-4] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 37ms
|
|
||||||
2025-11-11 17:44:41.429 [reactor-http-epoll-5] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 41ms
|
|
||||||
2025-11-11 17:44:41.430 [reactor-http-epoll-6] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 44ms
|
|
||||||
2025-11-11 17:44:41.432 [reactor-http-epoll-7] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 50ms
|
|
||||||
2025-11-11 17:44:41.433 [reactor-http-epoll-8] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 53ms
|
|
||||||
2025-11-11 17:44:41.434 [reactor-http-epoll-9] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 56ms
|
|
||||||
2025-11-11 17:44:41.435 [reactor-http-epoll-10] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 60ms
|
|
||||||
2025-11-11 17:44:41.436 [reactor-http-epoll-11] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 64ms
|
|
||||||
2025-11-11 17:44:41.438 [reactor-http-epoll-12] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 67ms
|
|
||||||
2025-11-11 17:44:41.439 [reactor-http-epoll-13] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 71ms
|
|
||||||
2025-11-11 17:44:41.441 [reactor-http-epoll-14] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 75ms
|
|
||||||
2025-11-11 17:44:41.441 [reactor-http-epoll-13] WARN [] r.n.http.client.HttpClientConnect - [5e3549f4-2, L:/127.0.0.1:49424 - R:localhost/127.0.0.1:8080] The connection observed an error
|
|
||||||
io.netty.handler.codec.http.TooLongHttpHeaderException: HTTP header is larger than 8192 bytes.
|
|
||||||
at io.netty.handler.codec.http.HttpObjectDecoder$HeaderParser.newException(HttpObjectDecoder.java:1224)
|
|
||||||
at io.netty.handler.codec.http.HttpObjectDecoder$HeaderParser.parse(HttpObjectDecoder.java:1188)
|
|
||||||
at io.netty.handler.codec.http.HttpObjectDecoder.readHeaders(HttpObjectDecoder.java:768)
|
|
||||||
at io.netty.handler.codec.http.HttpObjectDecoder.decode(HttpObjectDecoder.java:382)
|
|
||||||
at io.netty.handler.codec.http.HttpClientCodec$Decoder.decode(HttpClientCodec.java:320)
|
|
||||||
at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:530)
|
|
||||||
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:469)
|
|
||||||
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
|
|
||||||
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
|
|
||||||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
|
|
||||||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
|
||||||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
|
||||||
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357)
|
|
||||||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
|
|
||||||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
|
||||||
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868)
|
|
||||||
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:799)
|
|
||||||
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$1.run(AbstractEpollChannel.java:425)
|
|
||||||
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173)
|
|
||||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166)
|
|
||||||
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
|
|
||||||
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:405)
|
|
||||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
|
|
||||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
|
||||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
|
||||||
at java.base/java.lang.Thread.run(Thread.java:1583)
|
|
||||||
2025-11-11 17:44:41.443 [reactor-http-epoll-13] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 503 SERVICE_UNAVAILABLE
|
|
||||||
ResponseTime: 80ms
|
|
||||||
2025-11-11 17:44:41.497 [parallel-3] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [REQUEST] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Method: GET
|
|
||||||
URI: http://localhost:8080/
|
|
||||||
RemoteAddress: /127.0.0.1:38936
|
|
||||||
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
|
|
||||||
2025-11-11 17:44:41.497 [parallel-3] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 429 TOO_MANY_REQUESTS
|
|
||||||
ResponseTime: 0ms
|
|
||||||
2025-11-11 17:44:41.500 [reactor-http-epoll-6] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 139ms
|
|
||||||
2025-11-11 17:44:41.501 [reactor-http-epoll-9] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 720ms
|
|
||||||
2025-11-11 17:44:41.502 [reactor-http-epoll-8] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 727ms
|
|
||||||
2025-11-11 17:44:41.502 [reactor-http-epoll-6] INFO [] a.m.i.g.config.EnhancedLoggingFilter - [RESPONSE] [f8c25936-6e27-4bee-9288-a72992217a64]
|
|
||||||
Status: 200 OK
|
|
||||||
ResponseTime: 809ms
|
|
||||||
2025-11-11 17:54:36.819 [SpringApplicationShutdownHook] INFO [] o.s.b.w.e.netty.GracefulShutdown - Commencing graceful shutdown. Waiting for active requests to complete
|
|
||||||
2025-11-11 17:54:36.821 [netty-shutdown] INFO [] o.s.b.w.e.netty.GracefulShutdown - Graceful shutdown complete
|
|
||||||
2025-11-11 17:54:38.831 [SpringApplicationShutdownHook] INFO [] o.s.c.c.s.ConsulServiceRegistry - Deregistering service with consul: meldestelle-8080-4eca3f58-3081-422e-8d6f-88fd29eca82b
|
|
||||||
2025-11-11 17:56:49.328 [background-preinit] INFO [] o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final
|
|
||||||
2025-11-11 17:56:49.354 [main] INFO [] a.m.i.gateway.GatewayApplicationKt - Starting GatewayApplicationKt using Java 21.0.9 with PID 77080 (/home/stefan-mo/WsMeldestelle/Meldestelle/infrastructure/gateway/build/classes/kotlin/main started by stefan-mo in /home/stefan-mo/WsMeldestelle/Meldestelle)
|
|
||||||
2025-11-11 17:56:49.355 [main] DEBUG [] a.m.i.gateway.GatewayApplicationKt - Running with Spring Boot v3.5.6, Spring v6.2.11
|
|
||||||
2025-11-11 17:56:49.355 [main] INFO [] a.m.i.gateway.GatewayApplicationKt - The following 1 profile is active: "dev"
|
|
||||||
2025-11-11 17:56:50.482 [main] INFO [] o.s.cloud.context.scope.GenericScope - BeanFactory id=4eb90187-1826-32ce-9dc7-fa80cb000915
|
|
||||||
2025-11-11 17:56:52.459 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [After]
|
|
||||||
2025-11-11 17:56:52.460 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Before]
|
|
||||||
2025-11-11 17:56:52.460 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Between]
|
|
||||||
2025-11-11 17:56:52.460 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Cookie]
|
|
||||||
2025-11-11 17:56:52.460 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Header]
|
|
||||||
2025-11-11 17:56:52.460 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Host]
|
|
||||||
2025-11-11 17:56:52.460 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Method]
|
|
||||||
2025-11-11 17:56:52.460 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Path]
|
|
||||||
2025-11-11 17:56:52.460 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Query]
|
|
||||||
2025-11-11 17:56:52.460 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [ReadBody]
|
|
||||||
2025-11-11 17:56:52.460 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [RemoteAddr]
|
|
||||||
2025-11-11 17:56:52.460 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [XForwardedRemoteAddr]
|
|
||||||
2025-11-11 17:56:52.460 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Weight]
|
|
||||||
2025-11-11 17:56:52.460 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [CloudFoundryRouteService]
|
|
||||||
2025-11-11 17:56:53.117 [main] INFO [] o.s.b.a.e.web.EndpointLinksResolver - Exposing 6 endpoints beneath base path '/actuator'
|
|
||||||
2025-11-11 17:56:53.677 [main] WARN [] o.s.c.l.c.LoadBalancerCacheAutoConfiguration$LoadBalancerCaffeineWarnLogger - Spring Cloud LoadBalancer is currently working with the default cache. While this cache implementation is useful for development and tests, it's recommended to use Caffeine cache in production.You can switch to using Caffeine cache, by adding it and org.springframework.cache.caffeine.CaffeineCacheManager to the classpath.
|
|
||||||
2025-11-11 17:56:53.786 [main] INFO [] o.s.b.w.e.netty.NettyWebServer - Netty started on port 8080 (http)
|
|
||||||
2025-11-11 17:56:53.788 [main] INFO [] o.s.c.c.s.ConsulServiceRegistry - Registering service with consul: NewService{id='meldestelle-8080-53c3b7cb-cff4-4c60-a423-ee7f507acd3b', name='meldestelle', tags=[], address='10.0.0.18', meta={secure=false}, port=8080, enableTagOverride=null, check=Check{script='null', dockerContainerID='null', shell='null', interval='10s', ttl='null', http='http://10.0.0.18:8080/actuator/health', method='null', header={}, tcp='null', timeout='null', deregisterCriticalServiceAfter='null', tlsSkipVerify=null, status='null', grpc='null', grpcUseTLS=null}, checks=null}
|
|
||||||
2025-11-11 17:56:53.925 [main] INFO [] a.m.i.gateway.GatewayApplicationKt - Started GatewayApplicationKt in 4.9 seconds (process running for 5.483)
|
|
||||||
2025-11-11 17:57:12.800 [SpringApplicationShutdownHook] INFO [] o.s.b.w.e.netty.GracefulShutdown - Commencing graceful shutdown. Waiting for active requests to complete
|
|
||||||
2025-11-11 17:57:12.802 [netty-shutdown] INFO [] o.s.b.w.e.netty.GracefulShutdown - Graceful shutdown complete
|
|
||||||
2025-11-11 17:57:14.812 [SpringApplicationShutdownHook] INFO [] o.s.c.c.s.ConsulServiceRegistry - Deregistering service with consul: meldestelle-8080-53c3b7cb-cff4-4c60-a423-ee7f507acd3b
|
|
||||||
2025-11-11 18:13:55.110 [background-preinit] INFO [] o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final
|
|
||||||
2025-11-11 18:13:55.137 [main] INFO [] a.m.i.gateway.GatewayApplicationKt - Starting GatewayApplicationKt using Java 21.0.9 with PID 91093 (/home/stefan-mo/WsMeldestelle/Meldestelle/infrastructure/gateway/build/classes/kotlin/main started by stefan-mo in /home/stefan-mo/WsMeldestelle/Meldestelle)
|
|
||||||
2025-11-11 18:13:55.138 [main] DEBUG [] a.m.i.gateway.GatewayApplicationKt - Running with Spring Boot v3.5.6, Spring v6.2.11
|
|
||||||
2025-11-11 18:13:55.138 [main] INFO [] a.m.i.gateway.GatewayApplicationKt - The following 1 profile is active: "dev"
|
|
||||||
2025-11-11 18:13:56.308 [main] INFO [] o.s.cloud.context.scope.GenericScope - BeanFactory id=4eb90187-1826-32ce-9dc7-fa80cb000915
|
|
||||||
2025-11-11 18:13:58.251 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [After]
|
|
||||||
2025-11-11 18:13:58.251 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Before]
|
|
||||||
2025-11-11 18:13:58.251 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Between]
|
|
||||||
2025-11-11 18:13:58.252 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Cookie]
|
|
||||||
2025-11-11 18:13:58.252 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Header]
|
|
||||||
2025-11-11 18:13:58.252 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Host]
|
|
||||||
2025-11-11 18:13:58.252 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Method]
|
|
||||||
2025-11-11 18:13:58.252 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Path]
|
|
||||||
2025-11-11 18:13:58.252 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Query]
|
|
||||||
2025-11-11 18:13:58.252 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [ReadBody]
|
|
||||||
2025-11-11 18:13:58.252 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [RemoteAddr]
|
|
||||||
2025-11-11 18:13:58.252 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [XForwardedRemoteAddr]
|
|
||||||
2025-11-11 18:13:58.252 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [Weight]
|
|
||||||
2025-11-11 18:13:58.252 [main] INFO [] o.s.c.g.r.RouteDefinitionRouteLocator - Loaded RoutePredicateFactory [CloudFoundryRouteService]
|
|
||||||
2025-11-11 18:13:58.898 [main] INFO [] o.s.b.a.e.web.EndpointLinksResolver - Exposing 6 endpoints beneath base path '/actuator'
|
|
||||||
2025-11-11 18:13:59.469 [main] WARN [] o.s.c.l.c.LoadBalancerCacheAutoConfiguration$LoadBalancerCaffeineWarnLogger - Spring Cloud LoadBalancer is currently working with the default cache. While this cache implementation is useful for development and tests, it's recommended to use Caffeine cache in production.You can switch to using Caffeine cache, by adding it and org.springframework.cache.caffeine.CaffeineCacheManager to the classpath.
|
|
||||||
2025-11-11 18:13:59.562 [main] INFO [] o.s.b.w.e.netty.NettyWebServer - Netty started on port 8080 (http)
|
|
||||||
2025-11-11 18:13:59.564 [main] INFO [] o.s.c.c.s.ConsulServiceRegistry - Registering service with consul: NewService{id='meldestelle-8080-d4055d7b-f605-4fde-a992-8b4f3adb8a86', name='meldestelle', tags=[], address='10.0.0.18', meta={secure=false}, port=8080, enableTagOverride=null, check=Check{script='null', dockerContainerID='null', shell='null', interval='10s', ttl='null', http='http://10.0.0.18:8080/actuator/health', method='null', header={}, tcp='null', timeout='null', deregisterCriticalServiceAfter='null', tlsSkipVerify=null, status='null', grpc='null', grpcUseTLS=null}, checks=null}
|
|
||||||
2025-11-11 18:13:59.707 [main] INFO [] a.m.i.gateway.GatewayApplicationKt - Started GatewayApplicationKt in 4.898 seconds (process running for 5.441)
|
|
||||||
2025-11-11 18:14:46.705 [SpringApplicationShutdownHook] INFO [] o.s.b.w.e.netty.GracefulShutdown - Commencing graceful shutdown. Waiting for active requests to complete
|
|
||||||
2025-11-11 18:14:46.706 [netty-shutdown] INFO [] o.s.b.w.e.netty.GracefulShutdown - Graceful shutdown complete
|
|
||||||
2025-11-11 18:14:48.719 [SpringApplicationShutdownHook] INFO [] o.s.c.c.s.ConsulServiceRegistry - Deregistering service with consul: meldestelle-8080-d4055d7b-f605-4fde-a992-8b4f3adb8a86
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user