diff options
| author | liuyongqiang <[email protected]> | 2020-12-01 11:45:13 +0800 |
|---|---|---|
| committer | liuyongqiang <[email protected]> | 2020-12-01 11:45:13 +0800 |
| commit | 64a5d314f5a71c5c219d35ce6f251abca187459a (patch) | |
| tree | 8e5c6cba1918024fb61f0976db7c3e77ac3d264e | |
| parent | 5b530df5105912d48c091a796290e995885a1913 (diff) | |
网关请求路由转发配置
| -rw-r--r-- | galaxy-gateway/config/application.yml | 28 | ||||
| -rw-r--r-- | galaxy-gateway/pom.xml | 8 | ||||
| -rw-r--r-- | galaxy-gateway/src/main/java/com/mesalab/gateway/GalaxyGateway.java | 2 |
3 files changed, 33 insertions, 5 deletions
diff --git a/galaxy-gateway/config/application.yml b/galaxy-gateway/config/application.yml index e5d6cd9..5568ba8 100644 --- a/galaxy-gateway/config/application.yml +++ b/galaxy-gateway/config/application.yml @@ -1,6 +1,6 @@ ## application config server: - port: 8803 + port: 9999 spring: application: name: galaxy-gateway @@ -13,6 +13,32 @@ spring: prefer-ip-address: true health-check-path: /actuator/health instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${server.port} + gateway: + discovery: + locator: + enabled: true + lower-case-service-id: true + routes: + - id: galaxydataplatform + uri: lb://galaxy-query-engine + predicates: + - Path=/metadata/** + - id: galaxydataplatform + uri: lb://galaxy-query-engine + predicates: + - Path=/sys/** + - id: galaxydataplatform + uri: lb://galaxy-query-engine + predicates: + - Path=/knowledge/** + - id: galaxydataplatform + uri: lb://galaxy-query-engine + predicates: + - Query=query + - id: galaxydataplatform + uri: lb://galaxy-query-engine + predicates: + - Query=protocol ## management config management: endpoints: diff --git a/galaxy-gateway/pom.xml b/galaxy-gateway/pom.xml index f59e4f9..50c1ade 100644 --- a/galaxy-gateway/pom.xml +++ b/galaxy-gateway/pom.xml @@ -20,16 +20,16 @@ </dependency> <dependency> <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter-web</artifactId> - </dependency> - <dependency> - <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-discovery</artifactId> </dependency> + <dependency> + <groupId>org.springframework.cloud</groupId> + <artifactId>spring-cloud-starter-gateway</artifactId> + </dependency> </dependencies> <build> diff --git a/galaxy-gateway/src/main/java/com/mesalab/gateway/GalaxyGateway.java b/galaxy-gateway/src/main/java/com/mesalab/gateway/GalaxyGateway.java index b379a33..44b6e61 100644 --- a/galaxy-gateway/src/main/java/com/mesalab/gateway/GalaxyGateway.java +++ b/galaxy-gateway/src/main/java/com/mesalab/gateway/GalaxyGateway.java @@ -2,7 +2,9 @@ package com.mesalab.gateway; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; +@EnableDiscoveryClient @SpringBootApplication public class GalaxyGateway { |
