Gastei bastante tempo tentando descobrir o motivo de eu não conseguir utilizar @EnableWebSecurity
e WebSecurityConfigurerAdapter
no meu projeto antes de descobrir que devido a eu ter utilizado a dependência Spring Boot DevTools como base ao incluir a dependência Spring Boot Starter Security no projeto, eu havia mantido o escopo dessa dependência como runtime
. Ao remover o escopo da dependência Spring Boot Starter Security, consegui utilizar normalmente a dependência no meu projeto. Cuidado com o CTRL+C e CTRL+V.