Fügen Sie /api/media/** Routen-Mapping zu MediaService für öffentliches Chat-Schlüsselmanagement hinzu
Öffentliches Chat-Gateway mit API-Schlüssel-Validierung, Ratebegrenzung und WebSocket-Proxy hinzufügen
Fügt öffentliche Chat-Endpunkte unter /api/public-chat/** für anonyme Website-Chat hinzu. Beinhaltet API-Schlüsselvalidierung (SHA-256 hashed, Redis-cached), pr...
Verwenden Sie HTTP-Port 80 für meet Service URL passend zu neuer MediaService config
Verwenden Sie getServerName() statt getHeader(Host) für die ursprüngliche Host-Auflösung
ForwardedHeaderFilter verbraucht X-Forwarded-Host und adaptiert getServerName() entsprechend, während getHeader(Host) den rohen HTTP-Host zurückgibt, der eine i...
Verwenden Sie HTTP auf Port 80 für meet Service URL, um andere Dienste zu entsprechen
Der HTTPS-Endpunkt auf 8443 verursacht SSL-Zert-Mit-Mitmatch beim Routing über K8s interne DNS. Alle anderen Dienste verwenden HTTP auf Port 80.
Verwenden Sie die korrekte MediaService URL (https port 8443) für meet.service.url
Hinzufügen von meet.service.url zu K8s configmap, um APIService Absturz zu verhindern
Erhalten Sie upstream X-Forwarded-Host statt mit eigenem Host zu überschreiben
Wenn ein upstream Proxy (Next.js) X-Forwarded-Host auf den Browser setzt Original-Host, APIService bewahrt es jetzt statt Überschreiben mit seiner eigene Host-H...
Route /api/notiert zu KBService statt SecurityService
Die Verwaltung der Notes wurde von SecurityService auf KBService umgesiedelt.
Explizit weitergeleitet Besucher-IP an nachgelagerte Dienste
ForwardedHeaderFilter verbraucht X-Forwarded-For von der eingehenden Anfrage, also, wenn APIService via Rest an SecurityService weitergibt, den Header fehlt. Je...
Verschieben AccessEnforcementFilter gescannt Paket, revert ComponentScan
Der erweiterte @ComponentScan verursachte einen corsFilter Bohnen-Konflikt zwischen CorsConfig und WebConfig. Verschieben Sie den Filter in com.kamo.api.app.con...
Redis-Verbindung config zu K8s configmap hinzufügen
APIService pod war nicht zu starten, weil Spring-Boot-Starter-Daten-redis Die automatische Konfiguration konnte sich bei localhost:6379 nicht mit Redis verbinde...
Zugangsfilter für die IP-basierte Zugriffskontrolle hinzufügen
Redis-Backed Servlet Filter, der Whitelist/Blacklist/Temp-Block auswertet Regeln für jede eingehende Anfrage. Fügt spring-boot-starter-data-redis hinzu Abhängig...
OAuth Callback-Anleitung mit no-redirect RestTemplate hinzufügen
- NoRedirectRestTemplate Bean (HttpClient.Redirect.NEVER) hinzufügen, so dass die 302 von VOIPServices OAuth Callback wird an den Browser weitergeleitet ans...
ProxyDav Route hinzufügen, vorwärts() Body Guard für DAV-Methoden hinzufügen, E-Mail-Dienst URL hinzufügen
Gateway-Routen für KB und RAG hinzufügen
- /api/kb/** Routen zum kamowskb-service - /api/rag/** Routen zum kamowsrag-Service - Aktualisierte application.yml und k8s configmap mit Service URLs
/wopi/** Route Forwarding zu DocsService hinzufügen
Docs müssen WOPI Endpoints über api.kamocrm.com erreichen.
Verwenden Sie JdkClientHttpRequestFactory, um PATCH-Methoden-Forwarding zu unterstützen
Die Standardeinstellung RestTemplate verwendet SimpleClientHttpRequestFactory (HttpURLConnection) die die PATCH-HTTP-Methode nicht unterstützt, wodurch branchen...
Kurbeconfig-Update für WireGuard VPN IPs (10.8.x.x) anstelle von alten Tailscale IPs
Refaktor zum parallelen Einsatz für k1m1 und k2m1
- Split Aufbau und Einsatz in separate Jobs - Einsatz nach Fertigstellung auf k1m1 und k2m1 parallel - Reduziert die Gesamteinsatzzeit deutlich
Rück auf Docker-Treiber für schnellere Builds - entfernt Docker-Container Overhead
Wechseln zum Docker-Container-Treiber mit Cache für optimale Bauleistung
Buildx-Setup mit unsicherer Registry-Konfiguration hinzufügen, um 401 auth-Fehler zu beheben
Routen-Mapping für /api/notes/** hinzufügen, um SecurityService weiterzuleiten
Ermöglichen Sie die sofortige Kündigung von steckenden Hülsen (maxUnverfügbar: 1)
Force-Termin stecken Pods schneller und fügen anmutige Herunterfahren Konfiguration
Fügen Sie PreStop-Haken, Sonden und erhöhen Kündigungsfrist, um Bereitstellung Timeouts zu verhindern
Richtig vorwärts Multipart/Form-Daten durch den Umbau von Teilen für RestTemplate
"fix(proxy): route /api/security/imaging/* zu SecurityService /api/imaging/*"
Das kehrt verpflichten ****************
Route /api/security/imaging/* zu SecurityService /api/imaging/*
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
