Opa pessoal, eu estou fazendo a parte de segurança na minha api então um usuario precisa estar cadastrado para ele poder fazer as demais requisições.
O problema é que para eu cadastrar um usuario, esta funcionando dessa forma:
.antMatchers("/api/web/user/**")
                .permitAll()
                .anyRequest().authenticated()
                .and()
                .httpBasic();Assim, eu consigo acessar essa url e fazer o cadastro dando post, mas eu queria deixar assim: (Não sei se é a melhor maneira)
.antMatchers("/api/web/user/**")
                .hasRole("ADMIN")
                .anyRequest().authenticated()
                .and()
                .httpBasic();Ou seja, só o usuário que for admin, tem acesso a essa url, mas como eu cadastro um primeiro usuário sendo admin se não tenho nenhum? Tenho que deixar permitido e depois eu seto o usuário que cadastrou como admin, venho aqui e mudo para só ele fazer o crud?
Se alguém puder ajudar. Valeu.
 
            