如果您将其用作
Filter,则需要告诉Jersey不要处理这些请求。例如,通过将Jersey资源放在单独的路径下,例如“ / api /
*”或类似的内容:
@Beanpublic FilterRegistrationBean jersey() { FilterRegistrationBean bean = new FilterRegistrationBean(); ... bean.setUrlPatterns(Lists.newArrayList("/api/*")); return bean;}
(从这里开始)。
或通过声明您的管理端点为“静态”(通过另一个初始化参数“
com.sun.jersey.config.property.WebPageContentRegex”):
@Beanpublic FilterRegistrationBean jersey() { FilterRegistrationBean bean = new FilterRegistrationBean(); ... bean.addInitParameter("com.sun.jersey.config.property.WebPageContentRegex", "/admin/.*"); return bean;}
我们
management.contextPath=/admin在Spring Boot外部配置中设置的位置(否则,您必须枚举正则表达式中的所有端点)。
您还可以告诉Jersey忽略未解决的请求(而不是发送404)。这也可以实现您的目标,但可能会影响您的客户端应用程序(如果它们依赖于404行为)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)