详细配置如下:
#配置健康检查暴露的端口
management.server.port=8081
启动后看到日志打印
Started Restlight(Actuator) server in 386 millis on port:8081
Warning
独立端口启动后所有的Filter
, 序列化, ArgumentResolver
等扩展将与Restlight
隔离
辅助配置
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...
};
}