昨天当我更新Spring boot 2.0快照时,我发现当我使用像
这样的注释时,我的定制执行器端点不能很好地工作@Endpoint(id = "setupInfo")
我得到了如下的异常消息:
***************************
APPLICATION FAILED TO START
***************************
Description:
Configuration property name 'management.endpoint.setupInfo.cache.time-to-live' is not valid:
Invalid characters: 'I'
Bean: webMetricsFilter
Reason: Canonical names should be kebab-case ('-' separated), lowercase alpha-numeric characters and must start with a letter
Action:
Modify 'management.endpoint.setupInfo.cache.time-to-live' so that it conforms to the canonical names requirements.
如果我改为:
@Endpoint(id = "setup-info")
服务将正常启动,有人知道端点ID名称策略是否已更改?
答案 0 :(得分:0)
因此错误消息说明了一切。您不必更改端点的ID,只需要修改属性的名称即可。
注释处理器应该清理自定义端点的ID(以生成setup-info
而不是setupInfo
的属性)。我打开了#11107