2
respostas

[Bug] Kotlin: Unresolved reference: antMatchers

Olá pessoal!

Ao fazer o build, está aparecendo a mensagem Kotlin: Unresolved reference: antMatchers. O que pode ser?

    @Bean
    fun filterChain(http: HttpSecurity): SecurityFilterChain {
        http.
        authorizeHttpRequests()?.
        antMatchers("/topicos")?.hasAuthority("LEITURA_ESCRITA")?.
        anyRequest()?.
        authenticated()?.
        and()?.
        sessionManagement()?.
        sessionCreationPolicy(SessionCreationPolicy.STATELESS)?.
        and()?.
        formLogin()?.disable()?.
        httpBasic()

        return http.build()
    }
2 respostas

Encontrei o problema. O Spring agora utiliza o requestMatchers no lugar do antMatchers:

@Bean
    fun filterChain(http: HttpSecurity): SecurityFilterChain {
        http.
        authorizeHttpRequests()?.
        requestMatchers("/topicos")?.hasAuthority("LEITURA_ESCRITA")?.
        anyRequest()?.
        authenticated()?.
        and()?.
        sessionManagement()?.
        sessionCreationPolicy(SessionCreationPolicy.STATELESS)?.
        and()?.
        formLogin()?.disable()?.
        httpBasic()

        return http.build()
    }

Opa, obrigado por compartilhar Marco. Qual versão do spring você está utilizando?