Solon Cloud Gateway，是一个可 Java 编程的分布式接口网关（或，代理网关）。

* 有没有注册与发布服务。都可以用。
* 不管是 php 或者 node.js 或得 java，只要是 http 服务。也都可互通。

下面，演示给一个服务（比如：`https://www.baidu.com`）配置代理网关呢？

### 1、新建个空的 solon-lib 项目，添加 maven 依赖：

* 生成空的 solon-lib 项目

https://solon.noear.org/start/build.do?artifact=helloworld&project=maven&javaVer=1.8&dependencies=solon-lib

* 添加 maven 依赖

```xml
<dependency>
    <groupId>org.noear</groupId>
    <artifactId>solon-cloud-gateway</artifactId>
</dependency>
```

### 2、添加分布式网关的应用配置（app.yml）

```yaml
server.port: 8080

solon.cloud.gateway:
  routes:
    - id: demo
      target: "https://www.baidu.com" # 或 "lb://user-service"
      predicates:
        - "Path=/**"
```

### 3、启动网关后，现在可以用网关地址了：

`http://localhost:8080`