# Exemplo do Livro OAuth 2.0: Proteja suas aplicações com o Spring Security OAuth2

**URL:** <https://forum.casadocodigo.com.br/t/exemplo-do-livro-oauth-2-0-proteja-suas-aplicacoes-com-o-spring-security-oauth2/1015>\
**Category:** Livros\
**Tags:** oauth\
**Created:** [Abril 27, 2018, 10:55pm UTC](https://forum.casadocodigo.com.br/t/exemplo-do-livro-oauth-2-0-proteja-suas-aplicacoes-com-o-spring-security-oauth2/1015 "2018-04-27T22:55:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Juliocesar](https://avatars.discourse-cdn.com/v4/letter/j/a5b964/32.png) [@Juliocesar](https://forum.casadocodigo.com.br/u/Juliocesar)\
**Post date:** [Abril 27, 2018, 10:55pm UTC](https://forum.casadocodigo.com.br/t/exemplo-do-livro-oauth-2-0-proteja-suas-aplicacoes-com-o-spring-security-oauth2/1015/1 "2018-04-27T22:55:11Z")

</div>

Olá,  
Não consegui executar nenhum exemplo com sucesso.  
Estou na versão Spring Tool Suite Version: 3.9.4.RELEASE  
Na versão Spring Boot 1.4.3.RELEASE  
Dá um erro apis/xml-apis/1.4.01/xml-apis-1.4.01.jar’ in project ‘bookserver’ cannot be read or is not a valid ZIP file  
Se subo a versão doNa versão Spring Boot 1.5.8.RELEASE

The type org.thymeleaf.templateresolver.TemplateResolver cannot be resolved. It is indirectly referenced from required .class files

| The method getCredenciais() is undefined for the type Usuario | ResourceOwner.java | /bookserver/src/main/java/br/com/casadocodigo/configuracao/seguranca | line 31 | Java Problem |
| --- | --- | --- | --- | --- |
| The method getCredenciais() is undefined for the type Usuario | ResourceOwner.java | /bookserver/src/main/java/br/com/casadocodigo/configuracao/seguranca | line 36 | Java Problem |
| The method getCredenciais() is undefined for the type Usuario | UsuariosController.java | /bookserver/src/main/java/br/com/casadocodigo/usuarios | line 78 | Java Problem |
| The method getEmail() is undefined for the type DadosDeRegistro | UsuariosController.java | /bookserver/src/main/java/br/com/casadocodigo/usuarios | line 56 | Java Problem |
| The method getEstante() is undefined for the type Usuario | LivrosApiController.java | /bookserver/src/main/java/br/com/casadocodigo/livros/api | line 27 | Java Problem |
| The method getEstante() is undefined for the type Usuario | LivrosController.java | /bookserver/src/main/java/br/com/casadocodigo/livros | line 30 | Java Problem |
| The method getEstante() is undefined for the type Usuario | LivrosController.java | /bookserver/src/main/java/br/com/casadocodigo/livros | line 42 | Java Problem |
| The method getEstante() is undefined for the type Usuario | LivrosController.java | /bookserver/src/main/java/br/com/casadocodigo/livros | line 48 | Java Problem |
| The method getEstante() is undefined for the type Usuario | LivrosController.java | /bookserver/src/main/java/br/com/casadocodigo/livros | line 52 | Java Problem |
| The method getId() is undefined for the type Usuario | ResourceOwner.java | /bookserver/src/main/java/br/com/casadocodigo/configuracao/seguranca | line 26 | Java Problem |
| The method getNome() is undefined for the type DadosDeRegistro | UsuariosController.java | /bookserver/src/main/java/br/com/casadocodigo/usuarios | line 55 | Java Problem |
| The method getNota() is undefined for the type DadosDoLivro | LivrosController.java | /bookserver/src/main/java/br/com/casadocodigo/livros | line 47 | Java Problem |
| The method getSenha() is undefined for the type DadosDeRegistro | UsuariosController.java | /bookserver/src/main/java/br/com/casadocodigo/usuarios | line 56 | Java Problem |
| The method getTitulo() is undefined for the type DadosDoLivro | LivrosController.java | /bookserver/src/main/java/br/com/casadocodigo/livros | line 47 | Java Problem |

Precisava aprender OAuth 2.0 com urgência.  
Por favor ajuda.

---

<div class="post-metadata">

**Author:** ![adolfo.eloy](https://avatars.discourse-cdn.com/v4/letter/a/839c29/32.png) [@adolfo.eloy](https://forum.casadocodigo.com.br/u/adolfo.eloy)\
**Post date:** [Abril 28, 2018, 1:59pm UTC](https://forum.casadocodigo.com.br/t/exemplo-do-livro-oauth-2-0-proteja-suas-aplicacoes-com-o-spring-security-oauth2/1015/2 "2018-04-28T13:59:25Z")

</div>

Olá @Juliocesar,

olhando o _log_ enviado, percebi que alguns _getters_ não estão sendo reconhecidos na sua IDE. Já tentou executar o projeto através do terminal com o comando `mvn spring-boot:run` ?

Quanto ao erro que você está recebendo, acredito que seja pela falta do `lombok` configurado em sua IDE. Muitas classes do projeto contam com algumas anotações do `lombok`. Para instalar esse projeto, caso ainda não o tenha feito, baixe o `jar` do projeto `lombok`, execute-o e siga as instruções da tela.

---

<div class="post-metadata">

**Author:** ![Juliocesar](https://avatars.discourse-cdn.com/v4/letter/j/a5b964/32.png) [@Juliocesar](https://forum.casadocodigo.com.br/u/Juliocesar)\
**Post date:** [Abril 29, 2018, 1:49pm UTC](https://forum.casadocodigo.com.br/t/exemplo-do-livro-oauth-2-0-proteja-suas-aplicacoes-com-o-spring-security-oauth2/1015/3 "2018-04-29T13:49:56Z")

</div>

Entendi.  
Muito obrigado. Pelo retorno.  
Pensei que STS rodava o html semelhante ao JSF, mas precisa configurar.  
Está dando vários erros. no mvn.  
Estou procurando resolver.  
Mas muito obrigado, desculpe a burrice.
