Solon

solon-admin-server [试用]

v2.7.5 native </> markdown

此插件,由社区成员(HikariLan贺兰星辰)贡献

<dependency>
    <groupId>org.noear</groupId>
    <artifactId>solon-admin-server</artifactId>
</dependency>

1. 描述

需配合 Solon Admin Client 一起使用

Solon Admin 是一款基于 Solon 的轻量级应用监视器,可用于监视 Solon 应用的运行状态。此插件已带有 http 和 websocket 服务,及界面资料。单独引用即可。

  • 可与项目集成(也可单独使用)
  • 有简单访问控制
  • 支持控制台地址指定(方便集成)
  • 和 client 可共用形成单体

2. 使用

引入包后,启动类添加注解:@EnableAdminServer

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

之后启动应用程序,访问 http://localhost:8080(默认地址)即可查看相关信息。

3. 配置

简版配置(如果不需要签权,这配置也可以省了)

solon.admin.server:
  basicAuth: #基础签权(可以多个)
    admin: 123456

完整配置

solon.admin.server:
  enabled: true #是否启用 Solon Admin Server
  mode: "local" #模式:local 本地模式,cloud 云模式
  heartbeatInterval: 10000 #心跳速率,单位:毫秒
  clientMonitorPeriod: 2000 #客户端监控周期,单位:毫秒
  connectTimeout: 5000 #连接超时,单位:毫秒
  readTimeout: 5000 #读取超时,单位:毫秒
  uiPath: "/" #界面路径(自定义时要以'/'结尾)
  basicAuth: #基础签权(可以多个)
    admin: 123456

4. 配置中心

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

具体可参考: