如果管理端口与服务器端口不同,则不应用RequestContextFilter

时间:2018-03-19 20:41:28

标签: spring-boot spring-boot-actuator

正常情况下,Spring Boot会将RequestContextFilter映射到/*。但是,当您将management.server.port配置为具有除server.port之外的其他值时,此行为会中断。过滤器不会应用于管理网址。这个我没想到。我需要过滤器的原因是因为我想用OAuth2保护所有端点(应用程序和管理)。在某些时候,Spring Security需要一个范围OAuth2ClientContext的请求。这仅适用于链接到当前线程的请求(请求通过RequestContextFilter时的情况)。 只是想知道这是否按预期工作或者这确实是一个错误。

通过start.spring.io创建一个简单的应用程序,可以轻松复制;添加执行器支持和更改服务器端口(例如8080和8081)。点击健康点将永远不会进入过滤器(通过设置断点来检查)。

0 个答案:

没有答案