Megosztás a következőn keresztül:


Csatlakozás felügyelt Spring-átjáróhoz az Azure Container Appsben (előzetes verzió)

A Spring-átjáró hatékony és hatékony módot kínál az API-kérések irányítására, kezelésére és kezelésére a mikroszolgáltatás-architektúra részeként. API-átjáróként szolgál, amely a külső kéréseket különböző szolgáltatásokhoz irányítja, és különböző képességeket, például szűrést, terheléselosztást és egyebeket ad hozzá. Ebből a cikkből megtudhatja, hogyan hozhat létre átjárót, amely a kéréseket a tárolóalkalmazásokhoz irányítja.

Eben az oktatóanyagban az alábbiakkal fog megismerkedni:

  • Átjáró létrehozása Spring Java-összetevőhöz
  • A spring-átjáró frissítése egyéni útvonalakkal a kérések tárolóalkalmazásokba való átirányításához

Fontos

Ez az oktatóanyag olyan szolgáltatásokat használ, amelyek hatással lehetnek az Azure-számlájára. Ha lépésről lépésre halad, a váratlan számlázás elkerülése érdekében törölje a cikkben szereplő erőforrásokat.

Előfeltételek

Megfontolások

Amikor a Gateway for Springben fut az Azure Container Appsben, vegye figyelembe az alábbi részleteket:

Elem Magyarázat
Hatókör A Spring-átjáró ugyanabban a környezetben fut, mint a csatlakoztatott tárolóalkalmazás.
Erőforrások A Spring-átjáró tárolóerőforrás-lefoglalása rögzített, a processzormagok száma 0,5, a memória mérete pedig 1Gi.
Árképzés A Spring-számlázás átjárója a fogyasztásalapú díjszabás alá tartozik. A felügyelt Java-összetevők által felhasznált erőforrások számlázása az aktív/tétlen díjszabás szerint van kiszámlázva. Törölheti azokat az összetevőket, amelyek már nincsenek használatban a számlázás leállításához.

Beállítás

Mielőtt elkezdené használni a Spring-átjárót, először létre kell hoznia a szükséges erőforrásokat.

Hajtsa végre az alábbi parancsokat az erőforráscsoport és a Container Apps-környezet létrehozásához.

  1. Hozzon létre változókat az alkalmazáskonfiguráció támogatásához. Ezeket az értékeket a lecke céljaira biztosítjuk. Ebben a leckében a rendszergazda aktuátorvégpontját használjuk a spring mintaalkalmazáshoz.

    export LOCATION=eastus
    export RESOURCE_GROUP=my-spring-cloud-resource-group
    export ENVIRONMENT=my-spring-cloud-environment
    export JAVA_COMPONENT_NAME=mygateway
    export APP_NAME=myapp
    export IMAGE="mcr.microsoft.com/javacomponents/samples/sample-admin-for-spring-client:latest"
    
    Változó Leírás
    LOCATION Az Azure-régió helye, ahol a tárolóalkalmazást és a Java-összetevőt hozza létre.
    ENVIRONMENT A bemutató alkalmazás Azure Container Apps-környezetének neve.
    RESOURCE_GROUP A bemutató alkalmazás Azure-erőforráscsoportjának neve.
    JAVA_COMPONENT_NAME A tárolóalkalmazáshoz létrehozott Java-összetevő neve. Ebben az esetben létrehoz egy átjárót a Spring Java-összetevőhöz.
    IMAGE A tárolóalkalmazásban használt tárolórendszerkép.
  2. Jelentkezzen be az Azure-ba az Azure CLI-vel.

    az login
    
  3. Hozzon létre egy erőforráscsoportot.

    az group create --name $RESOURCE_GROUP --location $LOCATION
    
  4. Hozza létre a tárolóalkalmazás-környezetet.

    az containerapp env create \
        --name $ENVIRONMENT \
        --resource-group $RESOURCE_GROUP \
        --location $LOCATION
    

    Ez a környezet a Gateway for Spring összetevő és a tárolóalkalmazás üzemeltetésére szolgál.

A Spring Java-átjáró összetevő használata

Most, hogy rendelkezik Container Apps-környezettel, létrehozhat egy átjárót a spring Java-összetevőkhöz a kérések átirányításához.

  1. Hozza létre a Spring Java-átjáró összetevőt.

    az containerapp env java-component gateway-for-spring create \
        --environment $ENVIRONMENT \
        --resource-group $RESOURCE_GROUP \
        --name $JAVA_COMPONENT_NAME \
    
  2. Hozza létre a teljes tartománynevet (FQDN) tartalmazó tárolóalkalmazást.

    az containerapp create \
        --name $APP_NAME \
        --resource-group $RESOURCE_GROUP \
        --environment $ENVIRONMENT \
        --image $IMAGE \
        --ingress external \
        --target-port 8080 \
        --query properties.configuration.ingress.fqdn
    

    Ez a parancs a konfigurációs adatokat használó tárolóalkalmazás URL-címét adja vissza. Másolja az URL-címet egy szövegszerkesztőbe, hogy a következő lépésben használhassa.

Az átjáróútvonalak frissítése a kérések átirányításához

  1. Hozzon létre egy YAML-fájlt a következő tartalommal. Cserélje le <MYAPP_URL> a tárolóalkalmazás teljes tartománynevét az előző lépésben.

    springCloudGatewayRoutes:
    - id: "route1"
      uri: "<MYAPP_URL>"
      predicates:
        - "Path=/myapp/{path}"
      filters:
        - "SetPath=/actuator/{path}"
    
  2. Futtassa a következő parancsot a Gateway for Spring összetevőnek az útvonalkonfigurációval való frissítéséhez.

    az containerapp env java-component gateway-for-spring update \
        --environment $ENVIRONMENT \
        --resource-group $RESOURCE_GROUP \
        --name $JAVA_COMPONENT_NAME \ 
        --route-yaml <PTAH_TO_ROUTE_YAML_FILE> \
        --query properties.ingress.fqdn
    

    Ez a parancs frissíti az átjáró útvonalát, és visszaadja a konfigurációs adatokat használó átjáró URL-címét.

    A parancs visszaadja az átjáró URL-címét. Ennek az URL-címnek az elérési úttal /myapp/health való felkeresésével a kérésnek az alkalmazás végpontjára kell irányítania actuator/health , és vissza kell térnie {"status":"UP","groups":["liveness","readiness"]}.

Az erőforrások eltávolítása

Az oktatóanyagban létrehozott erőforrások hatással vannak az Azure-számlára. Ha nem fogja hosszú távon használni ezeket a szolgáltatásokat, futtassa a következő parancsot az oktatóanyagban létrehozott összes eltávolításához.

az group delete --resource-group $RESOURCE_GROUP

Útvonalfájl formátuma

A Spring-átjáró összetevő támogatja az útvonalak azonosítóval, URI-val, predikátumokkal és szűrőkkel rendelkező tulajdonságokon keresztüli meghatározását. További információkért tekintse meg a Spring Cloud Gateway dokumentációját. Az alábbi példa YAML-fájl, amely bemutatja, hogyan konfigurálhatja ezeket a tulajdonságokat.

  springCloudGatewayRoutes:
  - id: "route1"
    uri: "https://otherjavacomponent.myenvironment.test.net"
    predicates:
      - "Path=/v1/{path}"
      - "After=2024-01-01T00:00:00.000-00:00[America/Denver]"
    filters:
      - "SetPath=/{path}"
  - id: "route2"
    uri: "https://otherjavacomponent.myenvironment.test.net"
    predicates:
      - "Path=/v2/{path}"
      - "After=2024-01-01T00:00:00.000-00:00[America/Denver]"
    filters:
      - "SetPath=/{path}"

A Spring-átjáró engedélyezett konfigurációs listája (#configurable-properties)

Az alábbi táblázat az alkalmazáshoz konfigurálható átjáróösszetevő-tulajdonságokat ismerteti. További információ: Spring Cloud Gateway – Gyakori alkalmazástulajdonságok.

Tulajdonság neve Leírás Alapértelmezett érték
spring.cloud.gateway.default-filters Az összes útvonalra alkalmazott szűrődefiníciók listája.
spring.cloud.gateway.enabled Engedélyezi az átjáró funkcióit. true
spring.cloud.gateway.fail-on-route-definition-error Lehetőség az útvonaldefiníció hibáinak meghiúsulására, alapértelmezés szerint igaz értékre. Ellenkező esetben a rendszer naplózza a figyelmeztetést. true
spring.cloud.gateway.handler-mapping.order A sorrendje RoutePredicateHandlerMapping. 1
spring.cloud.gateway.loadbalancer.use404 false
spring.cloud.gateway.discovery.locator.enabled Az átjáróintegrációt lehetővé tevő DiscoveryClient jelző. false
spring.cloud.gateway.discovery.locator.filters
spring.cloud.gateway.discovery.locator.include-expression SpEL-kifejezés, amely kiértékeli, hogy egy szolgáltatás szerepel-e az átjáróintegrációban. Az alapértelmezett érték true. true
spring.cloud.gateway.discovery.locator.lower-case-service-id Lehetőség a predikátumok és szűrők kisbetűinek serviceId csökkentésére. Az alapértelmezett érték false. Hasznos az Eureka esetében, ha automatikusan nagybetűket ad serviceId. Tehát egyeznie MYSERVICE kellene /myservice/** false
spring.cloud.gateway.discovery.locator.predicates
spring.cloud.gateway.discovery.locator.route-id-prefix A , alapértelmezés szerint discoveryClient.getClass().getSimpleName() "routeId_" előtag. A szolgáltatásazonosító hozzá van fűzve a routeId.
spring.cloud.gateway.discovery.locator.url-expression SpEL-kifejezés, amely létrehozza az URI-t az egyes útvonalakhoz. Az alapértelmezett érték 'lb://'+serviceId. 'lb://'+serviceId
spring.cloud.gateway.filter.add-request-header.enabled Engedélyezi a szűrőt add-request-header . true
spring.cloud.gateway.filter.add-request-parameter.enabled Engedélyezi a szűrőt add-request-parameter . true
spring.cloud.gateway.filter.add-response-header.enabled Engedélyezi a szűrőt add-response-header . true
spring.cloud.gateway.filter.circuit-breaker.enabled Engedélyezi a szűrőt circuit-breaker . true
spring.cloud.gateway.filter.dedupe-response-header.enabled Engedélyezi a szűrőt dedupe-response-header . true
spring.cloud.gateway.filter.fallback-headers.enabled Engedélyezi a szűrőt fallback-headers . true
spring.cloud.gateway.filter.hystrix.enabled Engedélyezi a szűrőt hystrix . true
spring.cloud.gateway.filter.json-to-grpc.enabled Engedélyezi a JSON számára a gRPC-szűrőt. true
spring.cloud.gateway.filter.local-response-cache.enabled Engedélyezi a szűrőt local-response-cache . false
spring.cloud.gateway.filter.local-response-cache.request.no-cache-strategy
spring.cloud.gateway.filter.local-response-cache.size Az útvonal bejegyzéseinek kiürítéséhez szükséges gyorsítótár maximális mérete KB, MB és GB formátumban.
spring.cloud.gateway.filter.local-response-cache.time-to-live A gyorsítótárbejegyzés lejáratának ideje másodpercben, m percben és h órákban s kifejezve. 5m
spring.cloud.gateway.filter.map-request-header.enabled Engedélyezi a szűrőt map-request-header . true
spring.cloud.gateway.filter.modify-request-body.enabled Engedélyezi a szűrőt modify-request-body . true
spring.cloud.gateway.filter.modify-response-body.enabled Engedélyezi a szűrőt modify-response-body . true
spring.cloud.gateway.filter.prefix-path.enabled Engedélyezi a szűrőt prefix-path . true
spring.cloud.gateway.filter.preserve-host-header.enabled Engedélyezi a szűrőt preserve-host-header . true
spring.cloud.gateway.filter.redirect-to.enabled Engedélyezi a szűrőt redirect-to . true
spring.cloud.gateway.filter.remove-hop-by-hop.headers
spring.cloud.gateway.filter.remove-hop-by-hop.order 0
spring.cloud.gateway.filter.remove-request-header.enabled Engedélyezi a szűrőt remove-request-header . true
spring.cloud.gateway.filter.remove-request-parameter.enabled Engedélyezi a szűrőt remove-request-parameter . true
spring.cloud.gateway.filter.remove-response-header.enabled Engedélyezi a szűrőt remove-response-header . true
spring.cloud.gateway.filter.request-header-size.enabled Engedélyezi a szűrőt request-header-size . true
spring.cloud.gateway.filter.request-header-to-request-uri.enabled Engedélyezi a szűrőt request-header-to-request-uri . true
spring.cloud.gateway.filter.request-rate-limiter.default-key-resolver
spring.cloud.gateway.filter.request-rate-limiter.default-rate-limiter
spring.cloud.gateway.filter.request-rate-limiter.enabled Engedélyezi a szűrőt request-rate-limiter . true
spring.cloud.gateway.filter.request-size.enabled Engedélyezi a szűrőt request-size . true
spring.cloud.gateway.filter.retry.enabled Engedélyezi a szűrőt retry . true
spring.cloud.gateway.filter.rewrite-location-response-header.enabled Engedélyezi a szűrőt rewrite-location-response-header . true
spring.cloud.gateway.filter.rewrite-location.enabled Engedélyezi a szűrőt rewrite-location . true
spring.cloud.gateway.filter.rewrite-path.enabled Engedélyezi a szűrőt rewrite-path . true
spring.cloud.gateway.filter.rewrite-request-parameter.enabled Engedélyezi a szűrőt rewrite-request-parameter . true
spring.cloud.gateway.filter.rewrite-response-header.enabled Engedélyezi a szűrőt rewrite-response-header . true
spring.cloud.gateway.filter.save-session.enabled Engedélyezi a szűrőt save-session . true
spring.cloud.gateway.filter.secure-headers.content-security-policy default-src 'self' https:; font-src 'self' https: data:; img-src 'self' https: data:; object-src 'none'; script-src https:; style-src 'self' https: 'unsafe-inline'
spring.cloud.gateway.filter.secure-headers.content-type-options nosniff
spring.cloud.gateway.filter.secure-headers.disable
spring.cloud.gateway.filter.secure-headers.download-options noopen
spring.cloud.gateway.filter.secure-headers.enabled Engedélyezi a szűrőt secure-headers . true
spring.cloud.gateway.filter.secure-headers.frame-options DENY
spring.cloud.gateway.filter.secure-headers.permitted-cross-domain-policies none
spring.cloud.gateway.filter.secure-headers.referrer-policy no-referrer
spring.cloud.gateway.filter.secure-headers.strict-transport-security max-age=631138519
spring.cloud.gateway.filter.secure-headers.xss-protection-header 1 ; mode=block
spring.cloud.gateway.filter.set-path.enabled Engedélyezi a szűrőt set-path . true
spring.cloud.gateway.filter.set-request-header.enabled Engedélyezi a szűrőt set-request-header . true
spring.cloud.gateway.filter.set-request-host-header.enabled Engedélyezi a szűrőt set-request-host-header . true
spring.cloud.gateway.filter.set-response-header.enabled Engedélyezi a szűrőt set-response-header . true
spring.cloud.gateway.filter.set-status.enabled Engedélyezi a szűrőt set-status . true
spring.cloud.gateway.filter.strip-prefix.enabled Engedélyezi a szűrőt strip-prefix . true
spring.cloud.gateway.forwarded.enabled Engedélyezi a ForwardedHeadersFilter. true
spring.cloud.gateway.global-filter.adapt-cached-body.enabled Engedélyezi a globális szűrőt adapt-cached-body . true
spring.cloud.gateway.global-filter.forward-path.enabled Engedélyezi a globális szűrőt forward-path . true
spring.cloud.gateway.global-filter.forward-routing.enabled Engedélyezi a globális szűrőt forward-routing . true
spring.cloud.gateway.global-filter.load-balancer-client.enabled Engedélyezi a globális szűrőt load-balancer-client . true
spring.cloud.gateway.global-filter.local-response-cache.enabled Engedélyezi az local-response-cache összes útvonal szűrőjének használatát, amely lehetővé teszi egy adott konfiguráció hozzáadását az útvonal szintjén egy LocalResponseCache szűrő használatával. true
spring.cloud.gateway.global-filter.netty-routing.enabled Engedélyezi a szűrőt netty-routing global . true
spring.cloud.gateway.global-filter.netty-write-response.enabled Engedélyezi a globális szűrőt netty-write-response . true
spring.cloud.gateway.global-filter.reactive-load-balancer-client.enabled Engedélyezi a globális szűrőt reactive-load-balancer-client . true
spring.cloud.gateway.global-filter.remove-cached-body.enabled Engedélyezi a globális szűrőt remove-cached-body . true
spring.cloud.gateway.global-filter.route-to-request-url.enabled Engedélyezi a globális szűrőt route-to-request-url . true
spring.cloud.gateway.global-filter.websocket-routing.enabled Engedélyezi a globális szűrőt websocket-routing . true
spring.cloud.gateway.globalcors.add-to-simple-url-handler-mapping Ha globális CORS-konfigurációt kell hozzáadni az URL-kezelőhöz. false
spring.cloud.gateway.globalcors.cors-configurations
spring.cloud.gateway.redis-rate-limiter.burst-capacity-header A kapacitáskonfigurációt visszaadó fejléc neve. X-RateLimit-Burst-Capacity
spring.cloud.gateway.redis-rate-limiter.config
spring.cloud.gateway.redis-rate-limiter.include-headers A sebességkorlátozó adatokat tartalmazó fejlécek is szerepeljenek-e benne. Az alapértelmezett érték true. true
spring.cloud.gateway.redis-rate-limiter.remaining-header Annak a fejlécnek a neve, amely az aktuális másodpercben fennmaradó kérelmek számát adja vissza. X-RateLimit-Remaining
spring.cloud.gateway.redis-rate-limiter.replenish-rate-header Annak a fejlécnek a neve, amely a feltöltési sebesség konfigurációját adja vissza. X-RateLimit-Replenish-Rate
spring.cloud.gateway.redis-rate-limiter.requested-tokens-header Annak a fejlécnek a neve, amely a kért jogkivonat-konfigurációt adja vissza. X-RateLimit-Requested-Tokens
spring.cloud.gateway.restrictive-property-accessor.enabled Korlátozza a metódus- és tulajdonsághozzáférést az SpEL-ben. true
spring.cloud.gateway.predicate.after.enabled Engedélyezi a after predikátumot. true
spring.cloud.gateway.predicate.before.enabled Engedélyezi a before predikátumot. true
spring.cloud.gateway.predicate.between.enabled Engedélyezi a between predikátumot. true
spring.cloud.gateway.predicate.cloud-foundry-route-service.enabled Engedélyezi a cloud-foundry-route-service predikátumot. true
spring.cloud.gateway.predicate.cookie.enabled Engedélyezi a cookie predikátumot. true
spring.cloud.gateway.predicate.header.enabled Engedélyezi a header predikátumot. true
spring.cloud.gateway.predicate.host.enabled Engedélyezi a host predikátumot. true
spring.cloud.gateway.predicate.host.include-port Adja meg a portot a gazdagép nevének megfelelőként. true
spring.cloud.gateway.predicate.method.enabled Engedélyezi a method predikátumot. true
spring.cloud.gateway.predicate.path.enabled Engedélyezi a path predikátumot. true
spring.cloud.gateway.predicate.query.enabled Engedélyezi a query predikátumot. true
spring.cloud.gateway.predicate.read-body.enabled Engedélyezi a read-body predikátumot. true
spring.cloud.gateway.predicate.remote-addr.enabled Engedélyezi a remote-addr predikátumot. true
spring.cloud.gateway.predicate.weight.enabled Engedélyezi a weight predikátumot. true
spring.cloud.gateway.predicate.xforwarded-remote-addr.enabled Engedélyezi a xforwarded-remote-addr predikátumot. true
spring.cloud.gateway.set-status.original-status-header-name Annak a fejlécnek a neve, amely a proxyzott kérelem HTTP-kódját tartalmazza.
spring.cloud.gateway.streaming-media-types
spring.cloud.gateway.x-forwarded.enabled Ha az XForwardedHeadersFilter engedélyezve van. true
spring.cloud.gateway.x-forwarded.for-append Ha a hozzáfűzés X-Forwarded-For listaként engedélyezve van. true
spring.cloud.gateway.x-forwarded.for-enabled Ha X-Forwarded-For engedélyezve van. true
spring.cloud.gateway.x-forwarded.host-append Ha a hozzáfűzés X-Forwarded-Host listaként engedélyezve van. true
spring.cloud.gateway.x-forwarded.host-enabled Ha X-Forwarded-Host engedélyezve van. true
spring.cloud.gateway.x-forwarded.order A .XForwardedHeadersFilter 0
spring.cloud.gateway.x-forwarded.port-append Ha a hozzáfűzés X-Forwarded-Port listaként engedélyezve van. true
spring.cloud.gateway.x-forwarded.port-enabled Ha X-Forwarded-Port engedélyezve van. true
spring.cloud.gateway.x-forwarded.prefix-append Ha a hozzáfűzés X-Forwarded-Prefix listaként engedélyezve van. true
spring.cloud.gateway.x-forwarded.prefix-enabled Ha X-Forwarded-Prefix engedélyezve van. true
spring.cloud.gateway.x-forwarded.proto-append Ha a hozzáfűzés X-Forwarded-Proto listaként engedélyezve van. true
spring.cloud.gateway.x-forwarded.proto-enabled Ha X-Forwarded-Proto engedélyezve van. true
spring.cloud.gateway.httpclient.compression Lehetővé teszi a Netty tömörítését HttpClient. false
spring.cloud.gateway.httpclient.connect-timeout A csatlakoztatott időtúllépés ezredmásodpercben. Az alapértelmezett érték 30s.
spring.cloud.gateway.httpclient.max-header-size A válaszfejléc maximális mérete.
spring.cloud.gateway.httpclient.max-initial-line-length A kezdővonal maximális hossza.
spring.cloud.gateway.httpclient.pool.acquire-timeout Csak a típus FIXEDesetében, ezredmásodpercben a beolvasásra váró maximális idő.
spring.cloud.gateway.httpclient.pool.eviction-interval Végezzen rendszeres kizárási ellenőrzéseket a háttérben egy megadott időközönként. Alapértelmezés szerint le van tiltva ({@link Duration#ZERO}). 0
spring.cloud.gateway.httpclient.pool.max-connections Csak a RÖGZÍTETT típus esetén a meglévők függőben lévő beszerzésének megkezdése előtt a kapcsolatok maximális száma.
spring.cloud.gateway.httpclient.pool.max-idle-time Ezredmásodpercben megadott idő, amely után a csatorna bezárul. Ha NULL, nincs maximális tétlenségi idő.
spring.cloud.gateway.httpclient.pool.max-life-time A csatorna bezárásának időtartama. Ha NULL, nincs maximális élettartam.
spring.cloud.gateway.httpclient.pool.metrics Lehetővé teszi a csatornakészletek metrikáinak gyűjtését és regisztrálását a Micrometerben. Alapértelmezés szerint le van tiltva. false
spring.cloud.gateway.httpclient.pool.name A csatornakészlet-leképezés neve, alapértelmezés szerint proxy. proxy
spring.cloud.gateway.httpclient.pool.type A használni kívánt HttpClient készlet típusa, alapértelmezés szerint a következő.ELASTIC
spring.cloud.gateway.httpclient.response-timeout A válasz időtúllépése.
spring.cloud.gateway.httpclient.ssl.close-notify-flush-timeout SSL-kiürítési close_notify időtúllépés. Az alapértelmezett érték 3000 ms. 3000ms
spring.cloud.gateway.httpclient.ssl.close-notify-read-timeout SSL close_notify olvasási időtúllépés. Az alapértelmezett érték 0 ms. 0
spring.cloud.gateway.httpclient.ssl.handshake-timeout SSL-kézfogás időtúllépése. Az alapértelmezett érték a következő: 10000 ms. 10000ms
spring.cloud.gateway.httpclient.ssl.use-insecure-trust-manager Telepíti a hálót InsecureTrustManagerFactory. Ez nem biztonságos, és nem alkalmas éles használatra. false
spring.cloud.gateway.httpclient.websocket.max-frame-payload-length A keret hasznos adatainak maximális hossza.
spring.cloud.gateway.httpclient.websocket.proxy-ping Proxy pingkeretek az alsóbb rétegbeli szolgáltatásokhoz. Az alapértelmezett érték true. true
spring.cloud.gateway.httpclient.wiretap Engedélyezi a Wiretap hibakeresését a Nettyben HttpClient. false
spring.cloud.gateway.httpserver.wiretap Engedélyezi a Wiretap hibakeresését a Nettyben HttpServer. false
spring.cloud.gateway.metrics.enabled Lehetővé teszi a metrikák adatainak gyűjtését. false
spring.cloud.gateway.metrics.prefix Az átjáró által kibocsátott összes metrika előtagja. spring.cloud.gateway
spring.cloud.gateway.metrics.tags A metrikákhoz hozzáadott címkék leképezése.
spring.cloud.gateway.observability.enabled Ha a Micrometer megfigyelhetőségi támogatását be kell kapcsolni. true

Gyakori konfigurációk

Az alábbi lista a gyakori konfigurációkat ismerteti:

  • Naplózással kapcsolatos konfigurációk:
    • logging.level.*
    • logging.group.*
    • A névtérben lévő logging.* egyéb konfigurációknak tilosnak kell lenniük. Például a naplófájlok használatát logging.file tiltani kell.