您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring Boot Jersey和监视URL

Spring Boot Jersey和监视URL

如果您将其用作Filter,则需要告诉Jersey不要处理这些请求。例如,通过将Jersey资源放在单独的路径下,例如“ / api / *”或类似的内容

@Bean
public FilterRegistrationBean jersey() {
    FilterRegistrationBean bean = new FilterRegistrationBean();
    ...
    bean.setUrlPatterns(Lists.newArrayList("/api/*"));
    return bean;
}

(从这里开始)。

或通过声明您的管理端点为“静态”(通过另一个初始化参数“ com.sun.jersey.config.property.WebPageContentRegex”):

@Bean
public FilterRegistrationBean jersey() {
    FilterRegistrationBean bean = new FilterRegistrationBean();
    ...
    bean.addInitParameter("com.sun.jersey.config.property.WebPageContentRegex",
            "/admin/.*");
    return bean;
}

我们management.contextPath=/admin在Spring Boot外部配置中设置的位置(否则,您必须枚举正则表达式中的所有端点)。

您还可以告诉Jersey忽略未解决的请求(而不是发送@R_301_2407@)。这也可以实现您的目标,但可能会影响您的客户端应用程序(如果它们依赖于@R_301_2407@行为)。

Java 2022/1/1 18:13:33 有755人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶