Spring Boot Jersey和监视URL

Spring Boot Jersey和监视URL,第1张

Spring Boot Jersey和监视URL

如果您将其用作

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行为)。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4956680.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存