diff --git a/build.gradle.kts b/build.gradle.kts index d440930..22d0715 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -10,7 +10,7 @@ description = "api-gateway" java { toolchain { - languageVersion = JavaLanguageVersion.of(21) + languageVersion = JavaLanguageVersion.of(17) } } diff --git a/src/main/resources/application-local.yml b/src/main/resources/application-local.yml index e6511e8..d2ddffb 100644 --- a/src/main/resources/application-local.yml +++ b/src/main/resources/application-local.yml @@ -69,6 +69,44 @@ spring: filters: - AuthenticationFilter + - id: image-public + uri: http://image-service:8082 + predicates: + - Path=/v1/images/upload + + - id: image-private + uri: http://image-service:8082 + predicates: + - Path=/v1/images/** + filters: + - AuthenticationFilter + + - id: group + uri: http://group-service:8084 + predicates: + - name: Path + - args: + patterns: + - /v1/groups/** + - /v1/joins/** + filters: + - AuthenticationFilter + + - id: group-swagger + uri: http://localhost:8084 + predicates: + - name: Path + args: + patterns: + - /groups/swagger-ui.html + - /groups/swagger-ui/** + - /groups/v3/api-docs + - /groups/v3/api-docs/** + app: user-service: url: http://localhost:8081 + image-service: + url: http://localhost:8082 + group-service: + url: http://localhost:8084 diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index eb7186d..920db64 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -91,9 +91,24 @@ spring: filters: - AuthenticationFilter + - id: group + uri: http://group-service:8084 + predicates: + - name: Path + - args: + patterns: + - /v1/groups/** + - /v1/joins/** + filters: + - AuthenticationFilter + app: user-service: url: http://user-service:8081 + image-service: + url: http://image-service:8082 + group-service: + url: http://group-service:8084 management: endpoints: