Skip to content

Latest commit

 

History

History
76 lines (57 loc) · 9.24 KB

README.md

File metadata and controls

76 lines (57 loc) · 9.24 KB

Cài đặt

  1. Clone hoặc Download dự án này về máy
  2. Cài đặt IntelliJ IDEA
  3. Cài đặt Lombok Plugin
  4. Open folder
  5. Cấu hình Preferences | Build, Execution, Deployment | Compiler | Annotation Processors

Project Learn Spring Boot Gồm Có:

I. Spring Boot Basic

  1. basic-dependency-loosely-coupled: Hướng dẫn loosely coupled
  2. spring-boot-1-helloworld-@Component-@Autowired: 「SP-#1」Hướng dẫn @Component và @Autowired
  3. spring-boot-2-helloworld-@Primary - @Qualifier: 「SP-#2」@Autowired - @Primary - @Qualifier
  4. spring-boot-3-bean-life-cycle-@PostConstruct-@PreDestroy: 「SP-#3」Spring Bean Life Cycle + @PostConstruct và @PreDestroy
  5. spring-boot-4-@Component-@Service-@Repository: 「SP-#4」@Component vs @Service vs @Repository
  6. spring-boot-5-Component-Scan: 「SP-#5」Component Scan là gì?
  7. spring-boot-6-@configuration-@Bean: 「SP-#6」@Configuration và @Bean
  8. spring-boot-7-spring-application-properties-@Value: 「SP-#7」Spring Boot Application Config và @Value
  9. spring-boot-8-@Controller-web-helloworld: 「SP-#8」Tạo Web Helloworld với @Controller
  10. spring-boot-9-thymeleaf: 「SP-#9」Hướng dẫn chi tiết làm Web với Thymeleaf + Demo Full
  11. spring-boot-10-@PostMapping-@ModelAttribute-thymeleaf: 「SP-#10」@RequestMapping + @PostMapping + @ModelAttribute + @RequestParam + Web To-Do với Thymeleaf
  12. spring-boot-11-JPA-MySQL: 「SP-#11」Hướng dẫn Spring Boot JPA + MySQL
  13. spring-boot-12-jpa-method-and-@Query-@Param: 「SP-#12」Spring JPA Method + @Query
  14. spring-boot-13-spring-boot-thymeleaf-mysql-web: ⚡️「SP-#13 Special」 Chi tiết Spring Boot + Thymeleaf + MySQL + i18n + Web Demo
  15. spring-boot-14-restful-api-@RestController-@RequestBody-@PathVariable: 「SP-#14」 Restful API + @RestController + @PathVariable + @RequestBody
  16. spring-boot-15-@ControllerAdvice-@RestControllerAdvice-@ExceptionHandler-@ResponseStatus: 「SP-#15」 Exception Handling @ExceptionHandler + @RestControllerAdvice / @ControllerAdvice + @ResponseStatus
  17. spring-boot-16-@ConfigurationProperties: 「SP-#16」 Hướng dẫn sử dụng @ConfigurationProperties
  18. spring-boot-17-spring-profiles: 「SP-#17」 Chạy nhiều môi trường với Spring Profile
  19. spring-boot-18-testing-in-spring-boot: 「SP-#18」 Hướng dẫn chi tiết Test Spring Boot
  20. spring-boot-19-testing-in-spring-boot-2: 「SP-#19」 Hướng dẫn chi tiết Test Spring Boot (Phần 2)
  21. spring-boot-@Conditional: Hướng dẫn tạo Bean có điều kiện với @Conditional
  22. spring-boot-@Conditional-2-custom-conditional: Hướng dẫn tự tạo custom @Conditional
  23. spring-boot-@Lazy-Anotation: Annotation @Lazy trong Spring Boot
  24. spring-boot-webflux: Xây dựng ứng dụng Reactive với Spring 5 Webflux
  25. spring-configuration-properties: Hướng dẫn sử dụng Spring Properties
  26. spring-redis: Hướng dẫn Spring Boot Data + Redis cơ bản
  27. spring-boot-@EventListener-@Async: Xử lý sự kiện với @EventListener + @Async
  28. spring-boot-application-context-events: Các sự kiện của ApplicationContext
  29. spring-boot-swagger2: RESTful API Document Tạo với Spring Boot + Swagger
  30. spring-boot-swagger3-openapi3: RESTful API Document với Spring Boot + OpenApi 3.0

II. Spring Cloud (Đang xây dựng >.<)

  1. spring-cloud-config-server + spring-cloud-config-client: Hướng dẫn cấu hình nhiều properties bằng Spring Cloud Config Server

III. JPA & Hibernate

  1. spring-boot-jpa-auditing: Hướng dẫn Auditing với Hibernate + JPA
  2. jpa-hibernate-one-to-one: Hướng dẫn sử dụng @OneToOne
  3. jpa-hibernate-one-to-many: Hướng dẫn sử dụng @OneToMany và @ManyToOne
  4. jpa-hibernate-many-to-many: Hướng dẫn sử dụng @ManyToMany
  5. jpa-hibernate-pageable: Hướng dẫn Query phân trang bằng Pageable (Phần 1)
  6. jpa-hibernate-criteria: Hướng dẫn sử dụng Criteria API trong Hibernate (Phần 2)
  7. jpa-hibernate-specifications: [Spring JPA] Hướng dẫn sử dụng Specification (Phần 1)
  8. jpa-hibernate-custom-validation: Hướng dẫn tự tạo Validator để kiểm tra Model & Entity

IV. Security

  1. spring-security-example: Hướng dẫn Authorization với Spring Security (căn bản)
  2. spring-security-hibernate: Hướng dẫn Spring Boot + Security + H2 Database
  3. spring-security-hibernate-jwt: Hướng dẫn String Security + JWT (Json Web Token)

Others

  1. test-mockito-basic: [Test] Hướng dẫn toàn tập Mockito