├── .gitattributes ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── README.md ├── apostilas ├── MODULO BONUS 2 - Camada Repository.pdf ├── PARTE 1 - O que e o Spring Framework e Spring Boot.pdf ├── PARTE 2 - Configuracoes do Ambiente de Desenvolvimento.pdf ├── PARTE 3 - Estrutura Basica do Spring Boot e Injecao de Dependencia.pdf ├── PARTE 4 - Persistencia de Dados Com Spring Data JPA.pdf ├── PARTE 5 - Tratamento de Exceções no Spring Boot.pdf └── PARTE 6 - Autenticação de Segurança com Spring Security e JWT.pdf ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── example │ │ └── meu_primeiro_springboot │ │ ├── HelloController.java │ │ ├── MeuPrimeiroSpringbootApplication.java │ │ ├── controller │ │ ├── AuthController.java │ │ ├── MensagemController.java │ │ └── ProdutoController.java │ │ ├── exceptions │ │ ├── GlobalExceptionHandler.java │ │ └── RecursoNaoEncontradoException.java │ │ ├── model │ │ ├── Produto.java │ │ └── Usuario.java │ │ ├── repository │ │ ├── MensagemRepository.java │ │ ├── ProdutoRepository.java │ │ └── UsuarioRepository.java │ │ ├── security │ │ ├── JwtAuthFilter.java │ │ ├── JwtUtil.java │ │ └── SecurityConfig.java │ │ └── service │ │ ├── MensagemService.java │ │ ├── ProdutoService.java │ │ ├── UsuarioDetailsService.java │ │ └── UsuarioService.java └── resources │ └── application.properties └── test └── java └── com └── example └── meu_primeiro_springboot └── MeuPrimeiroSpringbootApplicationTests.java /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/README.md -------------------------------------------------------------------------------- /apostilas/MODULO BONUS 2 - Camada Repository.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/apostilas/MODULO BONUS 2 - Camada Repository.pdf -------------------------------------------------------------------------------- /apostilas/PARTE 1 - O que e o Spring Framework e Spring Boot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/apostilas/PARTE 1 - O que e o Spring Framework e Spring Boot.pdf -------------------------------------------------------------------------------- /apostilas/PARTE 2 - Configuracoes do Ambiente de Desenvolvimento.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/apostilas/PARTE 2 - Configuracoes do Ambiente de Desenvolvimento.pdf -------------------------------------------------------------------------------- /apostilas/PARTE 3 - Estrutura Basica do Spring Boot e Injecao de Dependencia.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/apostilas/PARTE 3 - Estrutura Basica do Spring Boot e Injecao de Dependencia.pdf -------------------------------------------------------------------------------- /apostilas/PARTE 4 - Persistencia de Dados Com Spring Data JPA.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/apostilas/PARTE 4 - Persistencia de Dados Com Spring Data JPA.pdf -------------------------------------------------------------------------------- /apostilas/PARTE 5 - Tratamento de Exceções no Spring Boot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/apostilas/PARTE 5 - Tratamento de Exceções no Spring Boot.pdf -------------------------------------------------------------------------------- /apostilas/PARTE 6 - Autenticação de Segurança com Spring Security e JWT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/apostilas/PARTE 6 - Autenticação de Segurança com Spring Security e JWT.pdf -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/HelloController.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/MeuPrimeiroSpringbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/MeuPrimeiroSpringbootApplication.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/controller/AuthController.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/controller/MensagemController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/controller/MensagemController.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/controller/ProdutoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/controller/ProdutoController.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/exceptions/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/exceptions/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/exceptions/RecursoNaoEncontradoException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/exceptions/RecursoNaoEncontradoException.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/model/Produto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/model/Produto.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/model/Usuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/model/Usuario.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/repository/MensagemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/repository/MensagemRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/repository/ProdutoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/repository/ProdutoRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/repository/UsuarioRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/repository/UsuarioRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/security/JwtAuthFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/security/JwtAuthFilter.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/security/JwtUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/security/JwtUtil.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/security/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/security/SecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/service/MensagemService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/service/MensagemService.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/service/ProdutoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/service/ProdutoService.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/service/UsuarioDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/service/UsuarioDetailsService.java -------------------------------------------------------------------------------- /src/main/java/com/example/meu_primeiro_springboot/service/UsuarioService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/java/com/example/meu_primeiro_springboot/service/UsuarioService.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/com/example/meu_primeiro_springboot/MeuPrimeiroSpringbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuslf/meu-primeiro-curso-springboot/HEAD/src/test/java/com/example/meu_primeiro_springboot/MeuPrimeiroSpringbootApplicationTests.java --------------------------------------------------------------------------------