package io.swagger.resources; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import javax.ws.rs.core.MediaType; @Path("test") @Produces(MediaType.APPLICATION_JSON) @Api("test") public class TestResource { @Path("/status") @GET @ApiOperation("Get status") public String getStatus() { return "{\"status\":\"OK!\"}"; } @Path("/more") @ApiOperation("Get more") @Produces({MediaType.APPLICATION_XML}) public TestSubResource getSubResource( @ApiParam("a query param") @QueryParam("qp") Integer qp) { return new TestSubResource(); } }