<mark>此插件，主要社区贡献人（HikariLan贺兰星辰，王奇奇）</mark>

```xml
<dependency>
    <groupId>org.noear</groupId>
    <artifactId>solon-admin-client</artifactId>
</dependency>
```

#### 1. 描述

**需配合 Solon Admin Server 一起使用**

Solon Admin 是一款基于 Solon 的简单应用监视器，可用于监视 Solon 应用的运行状态。

* 有简单的安全控制
* 和 server 可共用形成单体

#### 2. 使用

引入包后，启动类添加注解：`@EnableAdminClient`

```java

@EnableAdminClient
@SolonMain
public class Main {
    public static void main(String[] args) {
        Solon.start(Main.class, args);
    }
}
```

之后启动应用程序。访问 Solon Admin Server 实例的地址可观看监视数据。

#### 3. 配置

简版配置（如果 client 和 server 同时引用，这个配置也省了）

```yaml
solon.admin.client:
  serverUrl: "http://localhost:8080" #Solon Admin Server 实例地址
```

完整配置

```yaml
solon.admin.client:
  enabled: true #是否启用 Solon Admin Client
  mode: "local" #模式：local 本地模式，cloud 云模式
  token: "3C41D632-A070-060C-40D2-6D84B3C07094" #令牌：监视接口的安全控制
  serverUrl: "http://localhost:8080" #Solon Admin Server 实例地址
  connectTimeout: 5000 #连接超时，单位：毫秒
  readTimeout: 5000 #读取超时，单位：毫秒
  showSecretInformation: false #是否向服务端发送敏感信息，如环境变量等
```

#### 4. 配置中心

Solon Admin Client 支持连接到配置中心，只需将 `mode` 设置为 `cloud`，并在 Solon 中配置配置中心相关信息即可启用。



#### 具体可参考：

* [https://gitee.com/noear/solon-examples/tree/main/1.Solon/demo1081-solon-admin_server](https://gitee.com/noear/solon-examples/tree/main/1.Solon/demo1081-solon-admin_server)
* [https://gitee.com/noear/solon-examples/tree/main/1.Solon/demo1082-solon-admin_client](https://gitee.com/noear/solon-examples/tree/main/1.Solon/demo1082-solon-admin_client)
* [bilibili 视频演示](https://www.bilibili.com/video/BV1Rm4y1L7sR/?vd_source=04a307052b76e2a889bea9d714dff4c8)