package de.otto.edison.example.service; import de.otto.edison.status.domain.Status; import de.otto.edison.status.domain.StatusDetail; import de.otto.edison.status.indicator.StatusDetailIndicator; import org.springframework.stereotype.Service; import static java.util.Collections.singletonMap; /** * An example for a service that is implementing StatusDetailIndicator. * * By doing this, the current status of the service can be exposed on the status page. * * @author Guido Steinacker * @since 06.03.15 */ @Service public class HelloService implements StatusDetailIndicator { public String getMessage() { return "Hello Edison Microservice!"; } @Override public StatusDetail statusDetail() { return StatusDetail.statusDetail("HelloService", Status.OK, "up and running", singletonMap("foo", "bar")); } }