feat(ui): перевести фронт с pcp-ui-service на источники, снять gateway catch-all
Запросы tguApi.ts (platforms/plans/decision/dismiss/restore/confirm-layin) и flight-line переведены с прокси /api/tgu-planning через умирающий pcp-ui-service на прямые вызовы pcp-tgu-service (/api/pcp-tgu, decision и confirm-layin — на тест-контроллер /test/tgu/*) и pcp-ballistics-service. flight-line перенесён в ballisticsApi.ts. editorApi.ts modes переведён с /api/current-plans на /api/pcp-mission. UX-перевод ошибок решения уже жил во фронте (errorMessage в tguApi.ts), серверная обвязка ui-service дублировала. Из config-repo/pcp-gateway-service.yaml снят маршрут ui-catch-all: не-матчнутый /api/** теперь отдаёт 404 на gateway, а не уходит в pcp-ui-service. Шаг 8 (вывод сервиса из эксплуатации: compose/helm/CI/реестр + удаление кода) отложен до проверки репойнта на живом стенде; сервис пока задеплоен без маршрутов. См. docs/план-перевода-с-pcp-ui-service.md и задачу #40 бэклога.
This commit is contained in:
@@ -62,12 +62,10 @@ spring:
|
||||
uri: ${pcp.services.stations}
|
||||
predicates:
|
||||
- Path=/api/stations/**
|
||||
# --- Общий catch-all /api/** -> ui-service. Матчится ПОСЛЕДНИМ (order выше).
|
||||
- id: ui-catch-all
|
||||
uri: ${pcp.services.ui}
|
||||
predicates:
|
||||
- Path=/api/**
|
||||
order: 1
|
||||
# Catch-all /api/** -> pcp-ui-service СНЯТ: фронт переведён на источники напрямую
|
||||
# (tgu/баллистика/mission), ui-service выводится из эксплуатации. См.
|
||||
# docs/план-перевода-с-pcp-ui-service.md и задачу #40 бэклога. Любой не-матчнутый
|
||||
# /api/** теперь честно отдаёт 404 на gateway, а не молча уходит в умирающий сервис.
|
||||
|
||||
# Валидация JWT на edge. По умолчанию ВЫКЛЮЧЕНА (anonymous, как сейчас работает фронт).
|
||||
# Для закрытого контура: GATEWAY_JWT_ENABLED=true И задать issuer через env
|
||||
|
||||
Reference in New Issue
Block a user