默认情况下,在 JAX-RS 中,@Path 注释中指定的所有 URL 都是CASE-SENSITIVE。在本教程中,我给出了一个简单的 CASE-INSENSITIVE URL 示例,可以在任何 Jersey 上的 @Path 注释中使用这些 URL JAX-RS REST API。
要使网址不区分大小写,请更改 @Path
网址,如下所示:
@Path("/{employees}") public class JerseyService { //Code }
将上面的声明更改为:
@Path("/{employees : (?i)employees}") public class JerseyService { //Code }
现在上面的 @Path 注释将能够匹配 employees
中小写和大写字母的任何变体。
在这里,我修改了我之前的 Jersey RESTful Client Examples 示例的源代码。
我向 HTTP GET /{employees : (?i)employees}
路径发送了以下请求,并且所有路径都正确匹配。
如果您在此示例中发现任何问题,请随时与我们联系。
祝您学习愉快!!
标签2: Jersey地址:https://www.cundage.com/article/case-insensitive-path-urls-with-jax-rs-jersey.html