diff --git a/webapp/src/main/java/com/manorrock/toyger/webapp/ApiVersionCheckResource.java b/webapp/src/main/java/com/manorrock/toyger/webapp/ApiVersionCheckResource.java new file mode 100644 index 0000000..e09e262 --- /dev/null +++ b/webapp/src/main/java/com/manorrock/toyger/webapp/ApiVersionCheckResource.java @@ -0,0 +1,29 @@ +package com.manorrock.toyger.webapp; + +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.core.Response; + +/** + * The API version checkout. + * + * @see https://distribution.github.io/distribution/spec/api/#api-version-check + * @author MAnfred Riem (mriem@manorrock.com) + */ +@Path("v2") +public class ApiVersionCheckResource { + + /** + * Return status 200 with header + * 'Docker-Distribution-API-Version: registry/2.0'. + * + * @return the response. + */ + @GET + public Response apiVersionCheck() { + return Response + .ok() + .header("Docker-Distribution-API-Version", "registry/2.0") + .build(); + } +} diff --git a/webapp/src/main/java/com/manorrock/toyger/webapp/JakartaRestConfiguration.java b/webapp/src/main/java/com/manorrock/toyger/webapp/JakartaRestConfiguration.java index 9fae2df..711b836 100644 --- a/webapp/src/main/java/com/manorrock/toyger/webapp/JakartaRestConfiguration.java +++ b/webapp/src/main/java/com/manorrock/toyger/webapp/JakartaRestConfiguration.java @@ -7,7 +7,7 @@ * Configures Jakarta RESTful Web Services for the application. * @author Juneau */ -@ApplicationPath("resources") +@ApplicationPath("") public class JakartaRestConfiguration extends Application { }