"Base URL for any web application is:
http://<server>:<port>/<context-root>
Append
http://<server>:<port>/<context-root>/<url-pattern>
Append class-level @Path(“class-level”) annotation and then method-level @Path(“method-level”) annotation that forms:
http://<server>:<port>/<context-root>/<url-apptern>/<class-level>/<method-level>"
https://dzone.com/articles/an-introduction-to-jax-rs-annotations-part-1
https://dzone.com/articles/what-are-jax-rs-annotations
https://readlearncode.com/java-ee/what-is-javax-ws-rs-core-context-httpservletresponse-and-httpservletrequest/
https://readlearncode.com/java-ee/what-are-the-jax-rs-annotations-get-post-path-applicationpath/
https://dzone.com/articles/what-is-javaxwsrscorecontext
@ApplicationPath("api")
extends Application
@Path("/books")
@GET
@Produces(MediaType.APPLICATION_JSON)
@POST
@Consumes(MediaType.APPLICATION_JSON)
@PUT
@HEAD
@DELETE
@Path("{isbn}")
@PathParam("isbn") String isbn
@QueryParam
@OPTIONS
@javax.ws.rs.HeaderParam
javax.ws.rs.core.Response
javax.ws.rs.core.SecurityContext
It's all very clear apart @Context... read here to understand @Context
https://readlearncode.com/java-ee/what-is-javax-ws-rs-core-context-httpheaders-and-uriinfo/
this for SecurityContext : https://readlearncode.com/java-ee/what-is-javax-ws-rs-core-context-securitycontext/
and some more coding examples here https://www.mkyong.com/webservices/jax-rs/get-http-header-in-jax-rs/
No comments:
Post a Comment