title: Spring boot Actuator endpoint id with spring boot 2.0
body: <p>Yesterday when I updated the Spring boot 2.0 snapshot, I found my customized actuator endpoint doesn't work well when I use annotation like </p>
  
  <pre><code>@Endpoint(id = "setupInfo")
  </code></pre>
  
  <p>I'v got exception message like:</p>
  
  <pre><code>***************************
  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.
  </code></pre>
  
  <p>if i changed it to:</p>
  
  <pre><code>@Endpoint(id = "setup-info")
  </code></pre>
  
  <p>the service will start normally, does anyone know the endpoint id name policy has changed or not ?</p>