DeleteMapping-SpringBoot-Anotation
* main
* DeleteMappingSpringBootAnotation
* controller
* [TodoController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/DeleteMapping-SpringBoot-Anotation/src/main/java/com/hoangtien2k3/DeleteMappingSpringBootAnotation/controller/TodoController.java)
* [DeleteMappingSpringBootAnotationApplication](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/DeleteMapping-SpringBoot-Anotation/src/main/java/com/hoangtien2k3/DeleteMappingSpringBootAnotation/DeleteMappingSpringBootAnotationApplication.java)
* dto
* [TodoDto](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/DeleteMapping-SpringBoot-Anotation/src/main/java/com/hoangtien2k3/DeleteMappingSpringBootAnotation/dto/TodoDto.java)
* exception
* [ResourceNotFoundException](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/DeleteMapping-SpringBoot-Anotation/src/main/java/com/hoangtien2k3/DeleteMappingSpringBootAnotation/exception/ResourceNotFoundException.java)
* model
* [Todo](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/DeleteMapping-SpringBoot-Anotation/src/main/java/com/hoangtien2k3/DeleteMappingSpringBootAnotation/model/Todo.java)
* repository
* [TodoRepository](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/DeleteMapping-SpringBoot-Anotation/src/main/java/com/hoangtien2k3/DeleteMappingSpringBootAnotation/repository/TodoRepository.java)
* service
* impl
* [TodoServiceImpl](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/DeleteMapping-SpringBoot-Anotation/src/main/java/com/hoangtien2k3/DeleteMappingSpringBootAnotation/service/impl/TodoServiceImpl.java)
* [TodoService](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/DeleteMapping-SpringBoot-Anotation/src/main/java/com/hoangtien2k3/DeleteMappingSpringBootAnotation/service/TodoService.java)
* test
* [DeleteMappingSpringBootAnotationApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/DeleteMapping-SpringBoot-Anotation/src/test/java/com/hoangtien2k3/DeleteMappingSpringBootAnotation/DeleteMappingSpringBootAnotationApplicationTests.java)
blog-app-apis
db-demo
note-book
restapi
Exception-Handling-Mappers-And-Validations
springboot-dto-tutorials
SpringBoot-DTO-Validation-Example
springboot-restful-webservices
Unit-Testing-JUnit-Mockito
PatchMapping-SpringBoot-Anotation
spring-boot2-jpa-crud-example
* main
* springbootlearning
* springboot2jpacrudexample
* controller
* [EmployeeController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/spring-boot2-jpa-crud-example/src/main/java/com/springbootlearning/springboot2jpacrudexample/controller/EmployeeController.java)
* exception
* [ErrorDetails](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/spring-boot2-jpa-crud-example/src/main/java/com/springbootlearning/springboot2jpacrudexample/exception/ErrorDetails.java)
* [GlobalExceptionHandler](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/spring-boot2-jpa-crud-example/src/main/java/com/springbootlearning/springboot2jpacrudexample/exception/GlobalExceptionHandler.java)
* [ResourceNotFoundException](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/spring-boot2-jpa-crud-example/src/main/java/com/springbootlearning/springboot2jpacrudexample/exception/ResourceNotFoundException.java)
* model
* [Employee](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/spring-boot2-jpa-crud-example/src/main/java/com/springbootlearning/springboot2jpacrudexample/model/Employee.java)
* repository
* [EmployeeRepository](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/spring-boot2-jpa-crud-example/src/main/java/com/springbootlearning/springboot2jpacrudexample/repository/EmployeeRepository.java)
* [SpringBoot2JpaCrudExampleApplication](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/spring-boot2-jpa-crud-example/src/main/java/com/springbootlearning/springboot2jpacrudexample/SpringBoot2JpaCrudExampleApplication.java)
* test
* [SpringBoot2JpaCrudExampleApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/spring-boot2-jpa-crud-example/src/test/java/com/springbootlearning/springboot2jpacrudexample/SpringBoot2JpaCrudExampleApplicationTests.java)
Spring-Data-JPA-Hibernate
Many-To-Many-Bidirectional
Many-To-Many-Unidirectional-Mapping
One-To-Many-Bidirectional
One-To-Many-Unidirectional
Spring-Boot-DataJpaTest
spring-data-jpa-course
spring-data-jpa-one-to-one
Spring-Data-JPA-Tutorial-Getting-Started
SpringBoot-CRUD-Example-with-H2-Database
* main
* controller
* [ProductController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-CRUD-Example-with-H2-Database/src/main/java/com/hoangtien2k3/controller/ProductController.java)
* exception
* [ResourceNotFoundException](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-CRUD-Example-with-H2-Database/src/main/java/com/hoangtien2k3/exception/ResourceNotFoundException.java)
* model
* [Product](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-CRUD-Example-with-H2-Database/src/main/java/com/hoangtien2k3/model/Product.java)
* repository
* [ProductRepository](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-CRUD-Example-with-H2-Database/src/main/java/com/hoangtien2k3/repository/ProductRepository.java)
* service
* impl
* [ProductServiceImpl](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-CRUD-Example-with-H2-Database/src/main/java/com/hoangtien2k3/service/impl/ProductServiceImpl.java)
* [ProductService](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-CRUD-Example-with-H2-Database/src/main/java/com/hoangtien2k3/service/ProductService.java)
* [SpringBootCrudExampleWithH2DatabaseApplication](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-CRUD-Example-with-H2-Database/src/main/java/com/hoangtien2k3/SpringBootCrudExampleWithH2DatabaseApplication.java)
* test
* [SpringBootCrudExampleWithH2DatabaseApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-CRUD-Example-with-H2-Database/src/test/java/com/hoangtien2k3/SpringBootCrudExampleWithH2DatabaseApplicationTests.java)
springboot-crud-rest-api-validation
* main
* springbootcrudrestapivalidation
* controller
* [EmployeeController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-crud-rest-api-validation/src/main/java/com/hoangtien2k3/springbootcrudrestapivalidation/controller/EmployeeController.java)
* exception
* [ErrorDetails](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-crud-rest-api-validation/src/main/java/com/hoangtien2k3/springbootcrudrestapivalidation/exception/ErrorDetails.java)
* [GlobalExceptionHandler](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-crud-rest-api-validation/src/main/java/com/hoangtien2k3/springbootcrudrestapivalidation/exception/GlobalExceptionHandler.java)
* [ResourceNotFoundException](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-crud-rest-api-validation/src/main/java/com/hoangtien2k3/springbootcrudrestapivalidation/exception/ResourceNotFoundException.java)
* model
* [Employee](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-crud-rest-api-validation/src/main/java/com/hoangtien2k3/springbootcrudrestapivalidation/model/Employee.java)
* repository
* [EmployeeRepository](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-crud-rest-api-validation/src/main/java/com/hoangtien2k3/springbootcrudrestapivalidation/repository/EmployeeRepository.java)
* [SpringbootCrudRestApiValidationApplication](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-crud-rest-api-validation/src/main/java/com/hoangtien2k3/springbootcrudrestapivalidation/SpringbootCrudRestApiValidationApplication.java)
* test
* [SpringbootCrudRestApiValidationApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-crud-rest-api-validation/src/test/java/com/hoangtien2k3/springbootcrudrestapivalidation/SpringbootCrudRestApiValidationApplicationTests.java)
* main
* springboot
* app
* [HelloWorldController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-first-app/src/main/java/com/springboot/app/HelloWorldController.java)
* [SpringbootFirstAppApplication](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-first-app/src/main/java/com/springboot/app/SpringbootFirstAppApplication.java)
* test
* [SpringbootFirstAppApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-first-app/src/test/java/com/springboot/app/SpringbootFirstAppApplicationTests.java)
SpringBoot-IntelliJ-CRUD-REST-API-Postman-MySQL
* main
* hoangtien2k3
* SpringBootIntelliJCRUDRESTAPIPostmanMySQL
* controller
* [EmployeeController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-IntelliJ-CRUD-REST-API-Postman-MySQL/src/main/java/com/hoangtien2k3/SpringBootIntelliJCRUDRESTAPIPostmanMySQL/controller/EmployeeController.java)
* exception
* [ResourceNotFoundException](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-IntelliJ-CRUD-REST-API-Postman-MySQL/src/main/java/com/hoangtien2k3/SpringBootIntelliJCRUDRESTAPIPostmanMySQL/exception/ResourceNotFoundException.java)
* model
* [Employee](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-IntelliJ-CRUD-REST-API-Postman-MySQL/src/main/java/com/hoangtien2k3/SpringBootIntelliJCRUDRESTAPIPostmanMySQL/model/Employee.java)
* repository
* [EmployeeRepository](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-IntelliJ-CRUD-REST-API-Postman-MySQL/src/main/java/com/hoangtien2k3/SpringBootIntelliJCRUDRESTAPIPostmanMySQL/repository/EmployeeRepository.java)
* [SpringBootIntelliJCrudRestApiPostmanMySqlApplication](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-IntelliJ-CRUD-REST-API-Postman-MySQL/src/main/java/com/hoangtien2k3/SpringBootIntelliJCRUDRESTAPIPostmanMySQL/SpringBootIntelliJCrudRestApiPostmanMySqlApplication.java)
* test
* [SpringBootIntelliJCrudRestApiPostmanMySqlApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-IntelliJ-CRUD-REST-API-Postman-MySQL/src/test/java/com/hoangtien2k3/SpringBootIntelliJCRUDRESTAPIPostmanMySQL/SpringBootIntelliJCrudRestApiPostmanMySqlApplicationTests.java)
SpringBoot-Jersey-REST-JPA-Hibernate-CRUD-REST-API
* main
* config
* [JerseyConfiguration](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-Jersey-REST-JPA-Hibernate-CRUD-REST-API/src/main/java/com/hoangtien2k3/config/JerseyConfiguration.java)
* controller
* [UserResource](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-Jersey-REST-JPA-Hibernate-CRUD-REST-API/src/main/java/com/hoangtien2k3/controller/UserResource.java)
* exception
* [ResourceNotFoundException](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-Jersey-REST-JPA-Hibernate-CRUD-REST-API/src/main/java/com/hoangtien2k3/exception/ResourceNotFoundException.java)
* model
* [User](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-Jersey-REST-JPA-Hibernate-CRUD-REST-API/src/main/java/com/hoangtien2k3/model/User.java)
* repository
* [UserRepository](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-Jersey-REST-JPA-Hibernate-CRUD-REST-API/src/main/java/com/hoangtien2k3/repository/UserRepository.java)
* [SpringBootJerseyRestJpaHibernateCrudRestApiApplication](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-Jersey-REST-JPA-Hibernate-CRUD-REST-API/src/main/java/com/hoangtien2k3/SpringBootJerseyRestJpaHibernateCrudRestApiApplication.java)
* test
* [SpringBootJerseyRestJpaHibernateCrudRestApiApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-Jersey-REST-JPA-Hibernate-CRUD-REST-API/src/test/java/com/hoangtien2k3/SpringBootJerseyRestJpaHibernateCrudRestApiApplicationTests.java)
SpringBoot-JPA-Auditing-MySQL-Example
* main
* audit
* [Auditable](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-JPA-Auditing-MySQL-Example/src/main/java/com/hoangtien2k3/audit/Auditable.java)
* [AuditorAwareImpl](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-JPA-Auditing-MySQL-Example/src/main/java/com/hoangtien2k3/audit/AuditorAwareImpl.java)
* controller
* [UserController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-JPA-Auditing-MySQL-Example/src/main/java/com/hoangtien2k3/controller/UserController.java)
* exception
* [ResourceNotFoundException](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-JPA-Auditing-MySQL-Example/src/main/java/com/hoangtien2k3/exception/ResourceNotFoundException.java)
* model
* [User](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-JPA-Auditing-MySQL-Example/src/main/java/com/hoangtien2k3/model/User.java)
* repository
* [UserRepository](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-JPA-Auditing-MySQL-Example/src/main/java/com/hoangtien2k3/repository/UserRepository.java)
* [SpringBootJpaAuditingMySqlExampleApplication](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-JPA-Auditing-MySQL-Example/src/main/java/com/hoangtien2k3/SpringBootJpaAuditingMySqlExampleApplication.java)
* test
* [SpringBootJpaAuditingMySqlExampleApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-JPA-Auditing-MySQL-Example/src/test/java/com/hoangtien2k3/SpringBootJpaAuditingMySqlExampleApplicationTests.java)
* main
* learnspringboot
* springbootjparestapi
* controller
* [UserController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-jpa-rest-api/src/main/java/com/learnspringboot/springbootjparestapi/controller/UserController.java)
* exception
* [ResourceNotFoundException](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-jpa-rest-api/src/main/java/com/learnspringboot/springbootjparestapi/exception/ResourceNotFoundException.java)
* model
* [User](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-jpa-rest-api/src/main/java/com/learnspringboot/springbootjparestapi/model/User.java)
* repository
* [UserRepository](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-jpa-rest-api/src/main/java/com/learnspringboot/springbootjparestapi/repository/UserRepository.java)
* [SpringbootJpaRestApiApplication](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-jpa-rest-api/src/main/java/com/learnspringboot/springbootjparestapi/SpringbootJpaRestApiApplication.java)
* test
* [SpringbootJpaRestApiApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-jpa-rest-api/src/test/java/com/learnspringboot/springbootjparestapi/SpringbootJpaRestApiApplicationTests.java)
SpringBoot-Logging-SLF4j-Logback-LOG4j2
* main
* hoangtien2k3
* [Article](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-Logging-SLF4j-Logback-LOG4j2/src/main/java/com/hoangtien2k3/Article.java)
* [ArticleController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-Logging-SLF4j-Logback-LOG4j2/src/main/java/com/hoangtien2k3/ArticleController.java)
* [ArticleService](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-Logging-SLF4j-Logback-LOG4j2/src/main/java/com/hoangtien2k3/ArticleService.java)
* [SpringBootLoggingSlf4jLogbackLog4j2Application](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-Logging-SLF4j-Logback-LOG4j2/src/main/java/com/hoangtien2k3/SpringBootLoggingSlf4jLogbackLog4j2Application.java)
* [SwaggerConfiguration](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-Logging-SLF4j-Logback-LOG4j2/src/main/java/com/hoangtien2k3/SwaggerConfiguration.java)
* test
* [SpringBootLoggingSlf4jLogbackLog4j2ApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/SpringBoot-Logging-SLF4j-Logback-LOG4j2/src/test/java/com/hoangtien2k3/SpringBootLoggingSlf4jLogbackLog4j2ApplicationTests.java)
springboot-mysql-jpa-hibernate-restfull-crud-api
* main
* springbootlearning
* springbootmysqljpahibernaterestfullcrudapi
* controller
* [UserController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-mysql-jpa-hibernate-restfull-crud-api/src/main/java/com/springbootlearning/springbootmysqljpahibernaterestfullcrudapi/controller/UserController.java)
* exception
* [ErrorDetails](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-mysql-jpa-hibernate-restfull-crud-api/src/main/java/com/springbootlearning/springbootmysqljpahibernaterestfullcrudapi/exception/ErrorDetails.java)
* [GlobalExceptionHandler](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-mysql-jpa-hibernate-restfull-crud-api/src/main/java/com/springbootlearning/springbootmysqljpahibernaterestfullcrudapi/exception/GlobalExceptionHandler.java)
* [ResourceNotFoundException](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-mysql-jpa-hibernate-restfull-crud-api/src/main/java/com/springbootlearning/springbootmysqljpahibernaterestfullcrudapi/exception/ResourceNotFoundException.java)
* model
* [User](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-mysql-jpa-hibernate-restfull-crud-api/src/main/java/com/springbootlearning/springbootmysqljpahibernaterestfullcrudapi/model/User.java)
* repository
* [UserRepository](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-mysql-jpa-hibernate-restfull-crud-api/src/main/java/com/springbootlearning/springbootmysqljpahibernaterestfullcrudapi/repository/UserRepository.java)
* [SpringbootMysqlJpaHibernateRestfullCrudApiApplication](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-mysql-jpa-hibernate-restfull-crud-api/src/main/java/com/springbootlearning/springbootmysqljpahibernaterestfullcrudapi/SpringbootMysqlJpaHibernateRestfullCrudApiApplication.java)
* test
* [SpringBootCrudRestApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-mysql-jpa-hibernate-restfull-crud-api/src/test/java/com/springbootlearning/springbootmysqljpahibernaterestfullcrudapi/SpringBootCrudRestApplicationTests.java)
springboot-Search-REST-API-Jpa-Mysql
* main
* hoangtien2k3
* springbootSearchRESTAPIJpaMysql
* controller
* [ProductController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-Search-REST-API-Jpa-Mysql/src/main/java/com/hoangtien2k3/springbootSearchRESTAPIJpaMysql/controller/ProductController.java)
* entity
* [Product](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-Search-REST-API-Jpa-Mysql/src/main/java/com/hoangtien2k3/springbootSearchRESTAPIJpaMysql/entity/Product.java)
* repository
* [ProductRepository](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-Search-REST-API-Jpa-Mysql/src/main/java/com/hoangtien2k3/springbootSearchRESTAPIJpaMysql/repository/ProductRepository.java)
* service
* impl
* [ProductServiceImpl](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-Search-REST-API-Jpa-Mysql/src/main/java/com/hoangtien2k3/springbootSearchRESTAPIJpaMysql/service/impl/ProductServiceImpl.java)
* [ProductService](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-Search-REST-API-Jpa-Mysql/src/main/java/com/hoangtien2k3/springbootSearchRESTAPIJpaMysql/service/ProductService.java)
* [SpringbootSearchRestApiJpaMysqlApplication](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-Search-REST-API-Jpa-Mysql/src/main/java/com/hoangtien2k3/springbootSearchRESTAPIJpaMysql/SpringbootSearchRestApiJpaMysqlApplication.java)
* test
* [SpringbootSearchRestApiJpaMysqlApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-Search-REST-API-Jpa-Mysql/src/test/java/com/hoangtien2k3/springbootSearchRESTAPIJpaMysql/SpringbootSearchRestApiJpaMysqlApplicationTests.java)
springboot-search-rest-api
SpringBoot-Scheduling-Tasks-Example
src
springboot-thymeleaf-jpa-hibernate-mysql
* main
* springbootlearning
* springbootthymeleafjpahibernatemysql
* controllers
* [HomeController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-thymeleaf-jpa-hibernate-mysql/src/main/java/com/springbootlearning/springbootthymeleafjpahibernatemysql/controllers/HomeController.java)
* domain
* [User](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-thymeleaf-jpa-hibernate-mysql/src/main/java/com/springbootlearning/springbootthymeleafjpahibernatemysql/domain/User.java)
* repositories
* [UserRepository](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-thymeleaf-jpa-hibernate-mysql/src/main/java/com/springbootlearning/springbootthymeleafjpahibernatemysql/repositories/UserRepository.java)
* [SpringbootThymeleafJpaHibernateMysqlApplication](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-thymeleaf-jpa-hibernate-mysql/src/main/java/com/springbootlearning/springbootthymeleafjpahibernatemysql/SpringbootThymeleafJpaHibernateMysqlApplication.java)
* test
* [SpringbootThymeleafJpaHibernateMysqlApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-thymeleaf-jpa-hibernate-mysql/src/test/java/com/springbootlearning/springbootthymeleafjpahibernatemysql/SpringbootThymeleafJpaHibernateMysqlApplicationTests.java)
* main
* hoangtien2k3
* controller
* [ProductController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-tutorial/src/main/java/com/hoangtien2k3/controller/ProductController.java)
* [SpringbootTutorialApplication](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-tutorial/src/main/java/com/hoangtien2k3/SpringbootTutorialApplication.java)
* test
* [SpringbootTutorialApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-tutorial/src/test/java/com/hoangtien2k3/SpringbootTutorialApplicationTests.java)
springboot-upload-download-file-rest-api-example
* main
* springboot
* fileuploaddownload
* controller
* [FileDownloadController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-upload-download-file-rest-api-example/src/main/java/com/hoangtien2k3/springboot/fileuploaddownload/controller/FileDownloadController.java)
* [FileUploadController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-upload-download-file-rest-api-example/src/main/java/com/hoangtien2k3/springboot/fileuploaddownload/controller/FileUploadController.java)
* exception
* [FileNotFoundException](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-upload-download-file-rest-api-example/src/main/java/com/hoangtien2k3/springboot/fileuploaddownload/exception/FileNotFoundException.java)
* [FileStorageException](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-upload-download-file-rest-api-example/src/main/java/com/hoangtien2k3/springboot/fileuploaddownload/exception/FileStorageException.java)
* payload
* [Response](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-upload-download-file-rest-api-example/src/main/java/com/hoangtien2k3/springboot/fileuploaddownload/payload/Response.java)
* property
* [FileStorageProperties](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-upload-download-file-rest-api-example/src/main/java/com/hoangtien2k3/springboot/fileuploaddownload/property/FileStorageProperties.java)
* service
* [FileStorageService](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-upload-download-file-rest-api-example/src/main/java/com/hoangtien2k3/springboot/fileuploaddownload/service/FileStorageService.java)
* [SpringbootUploadDownloadFileRestApiExampleApplication](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-upload-download-file-rest-api-example/src/main/java/com/hoangtien2k3/springboot/fileuploaddownload/SpringbootUploadDownloadFileRestApiExampleApplication.java)
* test
* [SpringbootUploadDownloadFileRestApiExampleApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-upload-download-file-rest-api-example/src/test/java/com/hoangtien2k3/springboot/fileuploaddownload/SpringbootUploadDownloadFileRestApiExampleApplicationTests.java)
* main
* controller
* [UserController](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-validation/src/main/java/com/hoangtien2k3/controller/UserController.java)
* [ValidationHandler](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-validation/src/main/java/com/hoangtien2k3/controller/ValidationHandler.java)
* model
* [User](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-validation/src/main/java/com/hoangtien2k3/model/User.java)
* repository
* [UserRepository](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-validation/src/main/java/com/hoangtien2k3/repository/UserRepository.java)
* service
* [UserService](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-validation/src/main/java/com/hoangtien2k3/service/UserService.java)
* [SpringbootValidationApplication](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-validation/src/main/java/com/hoangtien2k3/SpringbootValidationApplication.java)
* test
* [SpringbootValidationApplicationTests](https://github.com/hoangtien2k3qx1/learn-spring-boot/blob/main/springboot-validation/src/test/java/com/hoangtien2k3/SpringbootValidationApplicationTests.java)
Memo-Swagger
Spring-Boot-REST-API-Documentation-With-Swagger
spring-boot-jpa-testing
test-springboot-blog-rest-api
Testing-CRUD-REST-API-MySQL-Database