RootResource.java

package info.textgrid.services.textapi;

import java.net.URI;
import java.net.URISyntaxException;

import org.eclipse.microprofile.openapi.annotations.Operation;

import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response;

@Path("/")
public class RootResource {

    @GET
    @Produces(MediaType.TEXT_HTML)
    @Operation(hidden = true) // hide operation from OpenAPI
    public Response rootindex() throws URISyntaxException {
        return Response.temporaryRedirect(new URI("/textapi")).build();
    }

}