refactor(cors): централизовать CORS на gateway, убрать per-service из pcp-ui-service
CORS-политика (allowedOriginPatterns:* + allowCredentials) переезжает в единый globalcors на pcp-gateway-service. После сворачивания фронта на gateway браузер ходит к бэкендам только через него (same-origin via Vite/nginx), поэтому per-service CORS в pcp-ui-service/WebConfig.kt стал мёртвым грузом. globalcors оставлен как страховка от cross-origin напрямую к gateway.
This commit is contained in:
@@ -10,6 +10,19 @@ spring:
|
||||
server:
|
||||
# WebFlux-вариант Spring Cloud Gateway (Boot 4 / Spring Cloud 2025.1).
|
||||
webflux:
|
||||
# CORS теперь живёт ТОЛЬКО здесь — единая точка на edge. Раньше дублировался
|
||||
# per-service (pcp-ui-service/WebConfig.kt), но после сворачивания фронта на
|
||||
# gateway браузер ходит к бэкендам строго через него. Страховка от cross-origin
|
||||
# к самому gateway (dev напрямую, LAN-адрес рабочей станции): allowedOriginPatterns
|
||||
# "*" совместим с allowCredentials=true (в отличие от allowedOrigins "*").
|
||||
globalcors:
|
||||
cors-configurations:
|
||||
'[/**]':
|
||||
allowedOriginPatterns: "*"
|
||||
allowedMethods: "*"
|
||||
allowedHeaders: "*"
|
||||
allowCredentials: true
|
||||
maxAge: 3600
|
||||
routes:
|
||||
# --- Доменные сервисы. Префикс /api/pcp-<x> СРЕЗАЕТСЯ (StripPrefix=2 убирает
|
||||
# 2 сегмента: api + pcp-<x>), т.е. /api/pcp-tgu/api/plans -> бэкенд /api/plans.
|
||||
|
||||
Reference in New Issue
Block a user