我实际上无法解决这个问题并且已经通过了十几个答案而且没有一个能够奏效。停止重定向登录的配置究竟是什么?我更愿意将我的执行器端点置于安全性之后,但老实说我不关心这一点,因为我需要这个应用程序才能使用。
Spring Boot的reference documentation中有一个配置示例:
@Configuration
public class ActuatorSecurity extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.requestMatcher(EndpointRequest.toAnyEndpoint())
.authorizeRequests()
.anyRequest().permitAll();
}
}
Spring Webflux服务的安全配置允许访问执行器端点:
@Configuration
public class SecurityConfig {
@Bean
public SecurityWebFilterChain securityWebFilterChain(ServerHttpSecurity http) {
return http.authorizeExchange()
// .pathMatchers("/actuator/**").permitAll()
.anyExchange().permitAll()
.and().csrf().disable().build();
}
}