@MatrixParam
позволяет принимать параметры, переданные в строке запроса в виде пар ключ-значение, например:
/app/services/hello/MyDesignStudio;author=ABarmin;year=2016
В этом примере два параметра: author=ABarmin
и year=2016
Использование @MatrixParam
package ru.mydesignstudio.rest; import javax.ws.rs.GET; import javax.ws.rs.MatrixParam; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.core.Response; @Path("/hello") public class RestService { @GET @Path("/{name}") public Response helloWorld( @PathParam("name") String name, @MatrixParam("author") String author, @MatrixParam("year") String year) { return Response.ok() .entity("Name: " + name + ", author: " + author + ", year: " + year) .build(); } }
