├── .gitignore ├── README.md ├── docker-compose.yml ├── pom.xml └── src ├── main ├── java │ ├── donald │ │ └── apiwithspringboot │ │ │ ├── MainApplicationClass.java │ │ │ ├── config │ │ │ ├── JwtAuthenticationEntryPoint.java │ │ │ ├── JwtRequestFilter.java │ │ │ ├── JwtToken.java │ │ │ └── WebSecurityConfig.java │ │ │ ├── controller │ │ │ ├── AuthController.java │ │ │ ├── BlogController.java │ │ │ └── UserInfoController.java │ │ │ ├── exceptions │ │ │ ├── BaseErrorHandles.java │ │ │ └── ValidationException.java │ │ │ ├── model │ │ │ ├── Blog.java │ │ │ ├── JwtRequest.java │ │ │ ├── JwtResponse.java │ │ │ └── UserInfo.java │ │ │ ├── repository │ │ │ ├── BlogRepository.java │ │ │ └── UserInfoRepository.java │ │ │ └── service │ │ │ ├── BlogService.java │ │ │ └── JwtUserDetailsService.java │ └── utils │ │ └── HashData.java └── resources │ └── application.properties └── test └── java └── donald └── apiwithspringboot └── UnitTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | 3 | target 4 | 5 | apiwithspringboot.iml 6 | /.idea/ 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/MainApplicationClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/MainApplicationClass.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/config/JwtAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/config/JwtAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/config/JwtRequestFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/config/JwtRequestFilter.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/config/JwtToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/config/JwtToken.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/config/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/config/WebSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/controller/AuthController.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/controller/BlogController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/controller/BlogController.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/controller/UserInfoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/controller/UserInfoController.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/exceptions/BaseErrorHandles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/exceptions/BaseErrorHandles.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/exceptions/ValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/exceptions/ValidationException.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/model/Blog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/model/Blog.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/model/JwtRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/model/JwtRequest.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/model/JwtResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/model/JwtResponse.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/model/UserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/model/UserInfo.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/repository/BlogRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/repository/BlogRepository.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/repository/UserInfoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/repository/UserInfoRepository.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/service/BlogService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/service/BlogService.java -------------------------------------------------------------------------------- /src/main/java/donald/apiwithspringboot/service/JwtUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/donald/apiwithspringboot/service/JwtUserDetailsService.java -------------------------------------------------------------------------------- /src/main/java/utils/HashData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/java/utils/HashData.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/donald/apiwithspringboot/UnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuongld2/springboot-simpleAPI/HEAD/src/test/java/donald/apiwithspringboot/UnitTest.java --------------------------------------------------------------------------------