У меня есть следующий «основной» класс ресурсов:
Код: Выделить всё
Path("/v4")
@OpenAPIDefinition
@Produces(MediaType.APPLICATION_JSON)
public class ApiResourceV4 {
private final PublicApi1Resource publicApiResource;
@Path("/api1")
public PublicApi1Resource publicApi1Resource() {
return publicApiResource;
}
...
}
Код: Выделить всё
@OpenAPIDefinition(
security = @SecurityRequirement(name = "keyscheme")
)
@Tag(name = MYTAG)
@Produces(MediaType.APPLICATION_JSON)
@PermitAll
public class PublicApi1Resource {
@GET
@Path("/path1/{target}")
public TimeSeriesResponse numericMetrics() {
...
}
@GET
@Path("/path2/{target}")
public TimeSeriesResponse statusMetrics() {
...
}
}
Код: Выделить всё
v4/path1/{target}
v4/path2/{target}
/path2/{target}
Подробнее здесь: https://stackoverflow.com/questions/786 ... some-paths