package com.porterhead.resource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.core.env.Environment; import org.springframework.stereotype.Component; import javax.annotation.security.PermitAll; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; @Path("v1.0/healthcheck") @Component @Produces({MediaType.TEXT_PLAIN}) public class HealthCheckResource { @Value("${application.version}") String version; @PermitAll @GET public Response ping() { return Response.ok().entity("Running version " + version).build(); } }