Spring Boot Actuator
September 10, 2021

M04 Q27 What is info endpoint for? How do you supply data?

Spring Boot Actuator info endpoint is used to provide arbitrary, non-sensitive, custom defined data, available at runtime that can provide additional information about started application.

info endpoint is exposed by default via protocols:

  • HTTP at /actuator/info
  • JMX at org.springframework.boot/Endpoint/Info

info endpoint is usually used to expose information like:

  • Application Name, Description, Version
  • Java Runtime Used
  • Git Information – see git-commit-id-plugin (Branch, Tag, Commit ID)
  • ...

You can supply data to Spring Boot by using following methods:

With usage of property files, by defining info.* properties

By implementing InfoContributor bean