详细配置如下:

#配置健康检查暴露的端口
management.server.port=8081

启动后看到日志打印

Started Restlight(Actuator) server in 386 millis on port:8081

辅助配置

SpringBoot场景下大多数的配置可通过application.properties(或者yaml)配置文件即可完成配置,但是配置文件配置还是会有其缺陷

  • 无法动态配置(这里的动态指的是通过代码计算等方式决定配置)
  • 语法表达能力有限
  • 配置过多变得冗杂

等问题。

ManagementConfigure

用于支持SpringBoot场景显式配置

eg.

@Bean
public ManagementConfigure configure() {
    return restlight -> {
        restlight.address(8081)
            .deployments()
            .addFilter((ctx, chain) -> {
                // biz logic
                return chain.doFilter(ctx);
            });
            restlight.options().setBizThreads(BizThreadsOptionsConfigure.newOpts()
                .core(16).max(32).configured());
            // more...
    };
}