I have an application which exposes multiple endpoints. example:
v1/transaction/spectra
v1/transaction/jupiter
v2/payment/blaze
Here is the definition of Application URI
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/v1")
@Component
public class ApplicationConfig extends Application {
}
@Path("/transaction")
public interface SpectrAPI {
@POST
@Path("/spectra")
Response evaluatePlanningDecisions(final Request request);
}
@Path("/transaction")
public interface JupiterAPI {
@POST
@Path("/jupiter")
Response evaluatePlanningDecisions(final Request request);
}
As the application supports different URL's as shown below
v1/transaction , v2/payment
How would @ApplicationPath support multiple resourses (v1/v2)?