├── .idea └── .gitignore ├── Anotações.txt ├── README.md ├── devdojo-springboot ├── pom.xml └── src │ └── main │ └── java │ └── br │ └── com │ └── devdojo │ └── awesome │ ├── ApplicationStart.java │ ├── endpoint │ └── StudentEndpoint.java │ ├── model │ └── Student.java │ └── util │ └── DateUtil.java └── springboot-essentials ├── .gitignore ├── pom.xml └── src ├── main ├── java │ └── br │ │ └── com │ │ └── devdojo │ │ ├── PasswordEncoder.java │ │ ├── SpringBootEssentialsApplication.java │ │ ├── adapter │ │ └── SpringBootEssentialsAdapter.java │ │ ├── config │ │ ├── JWTAuthenticationFilter.java │ │ ├── JWTAuthorizationFilter.java │ │ ├── SecurityConfig.java │ │ └── SecurityConstants.java │ │ ├── docs │ │ └── SwaggerConfig.java │ │ ├── endpoint │ │ └── StudentEndpoint.java │ │ ├── error │ │ ├── CustomErrorType.java │ │ ├── ErrorDetails.java │ │ ├── ResourceNotFoundDetails.java │ │ ├── ResourceNotFoundException.java │ │ └── ValidationErrorDetails.java │ │ ├── handler │ │ ├── RestExceptionHandler.java │ │ └── RestResponseExceptionHandler.java │ │ ├── javaclient │ │ ├── JavaClientDAO.java │ │ ├── JavaClientTest.java │ │ └── JavaSpringClientTest.java │ │ ├── model │ │ ├── AbstractEntity.java │ │ ├── DBUser.java │ │ ├── PageableResponse.java │ │ └── Student.java │ │ ├── repository │ │ ├── StudentRepository.java │ │ └── UserRepository.java │ │ ├── service │ │ └── CustomUserDetailsService.java │ │ └── util │ │ ├── CustomSortDeserializer.java │ │ └── DateUtil.java └── resources │ └── application.properties └── test ├── java └── br │ └── com │ └── devdojo │ ├── SpringBootEssentialsApplicationTests.java │ ├── StudentEndpointTest.java │ ├── StudentEndpointTokenTest.java │ └── StudentRepositoryTest.java └── resources └── application.properties /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /Anotações.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/Anotações.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/README.md -------------------------------------------------------------------------------- /devdojo-springboot/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/devdojo-springboot/pom.xml -------------------------------------------------------------------------------- /devdojo-springboot/src/main/java/br/com/devdojo/awesome/ApplicationStart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/devdojo-springboot/src/main/java/br/com/devdojo/awesome/ApplicationStart.java -------------------------------------------------------------------------------- /devdojo-springboot/src/main/java/br/com/devdojo/awesome/endpoint/StudentEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/devdojo-springboot/src/main/java/br/com/devdojo/awesome/endpoint/StudentEndpoint.java -------------------------------------------------------------------------------- /devdojo-springboot/src/main/java/br/com/devdojo/awesome/model/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/devdojo-springboot/src/main/java/br/com/devdojo/awesome/model/Student.java -------------------------------------------------------------------------------- /devdojo-springboot/src/main/java/br/com/devdojo/awesome/util/DateUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/devdojo-springboot/src/main/java/br/com/devdojo/awesome/util/DateUtil.java -------------------------------------------------------------------------------- /springboot-essentials/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/.gitignore -------------------------------------------------------------------------------- /springboot-essentials/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/pom.xml -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/PasswordEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/PasswordEncoder.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/SpringBootEssentialsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/SpringBootEssentialsApplication.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/adapter/SpringBootEssentialsAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/adapter/SpringBootEssentialsAdapter.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/config/JWTAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/config/JWTAuthenticationFilter.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/config/JWTAuthorizationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/config/JWTAuthorizationFilter.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/config/SecurityConfig.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/config/SecurityConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/config/SecurityConstants.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/docs/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/docs/SwaggerConfig.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/endpoint/StudentEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/endpoint/StudentEndpoint.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/error/CustomErrorType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/error/CustomErrorType.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/error/ErrorDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/error/ErrorDetails.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/error/ResourceNotFoundDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/error/ResourceNotFoundDetails.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/error/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/error/ResourceNotFoundException.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/error/ValidationErrorDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/error/ValidationErrorDetails.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/handler/RestExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/handler/RestExceptionHandler.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/handler/RestResponseExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/handler/RestResponseExceptionHandler.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/javaclient/JavaClientDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/javaclient/JavaClientDAO.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/javaclient/JavaClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/javaclient/JavaClientTest.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/javaclient/JavaSpringClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/javaclient/JavaSpringClientTest.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/model/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/model/AbstractEntity.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/model/DBUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/model/DBUser.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/model/PageableResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/model/PageableResponse.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/model/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/model/Student.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/repository/StudentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/repository/StudentRepository.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/repository/UserRepository.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/service/CustomUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/service/CustomUserDetailsService.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/util/CustomSortDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/util/CustomSortDeserializer.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/java/br/com/devdojo/util/DateUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/java/br/com/devdojo/util/DateUtil.java -------------------------------------------------------------------------------- /springboot-essentials/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/main/resources/application.properties -------------------------------------------------------------------------------- /springboot-essentials/src/test/java/br/com/devdojo/SpringBootEssentialsApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/test/java/br/com/devdojo/SpringBootEssentialsApplicationTests.java -------------------------------------------------------------------------------- /springboot-essentials/src/test/java/br/com/devdojo/StudentEndpointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/test/java/br/com/devdojo/StudentEndpointTest.java -------------------------------------------------------------------------------- /springboot-essentials/src/test/java/br/com/devdojo/StudentEndpointTokenTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/test/java/br/com/devdojo/StudentEndpointTokenTest.java -------------------------------------------------------------------------------- /springboot-essentials/src/test/java/br/com/devdojo/StudentRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/test/java/br/com/devdojo/StudentRepositoryTest.java -------------------------------------------------------------------------------- /springboot-essentials/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcosVMoreira/Curso-Spring-DevDojo/HEAD/springboot-essentials/src/test/resources/application.properties --------------------------------------------------------------------------------