Example solution: https://github.com/marttp/20240605-ja... -------------------- GitHub: https://github.com/marttp LinkedIn: / thanaphoom-babparn Medium: / tpbabparn Linktree: https://linktr.ee/tpbabparn
The Dark Truth About Marie Antoinette
СТРЕЛЬБА С НАГРУЗКОЙ
EDIT BRABA
[LSRP.COM] Sending a Message
00:00:00
STP Mugen
Велобагажник на фаркоп Buzzrack Buzzwing 4 Compact BRBP704 (обзор, установка)
Фишдом
30- Disconnect Mode Lab Part 1
Packaging container ด้วย Spring Gradle Plugin และ Deployment ด้วย Docker Compose
Example design & develop สำหรับ Booking & Payment flow อัด ๆ ไปแล้วคลิปพังเลยใช้เป็นอธิบายแทน
จัดการ Race condition เบื้องต้นบน Spring Data JDBC ด้วย Pessimistic lock
เพิ่ม Background task/Cronjob มา clean refresh token ด้วยการใช้ JobRunr
แนวคิดเบื้องต้นสำหรับการทำ E-Wallet บน GoutTogether project (Idempotent Key concept)
[Optional] เก็บ Test Coverage และใช้ Integration Test กับ Auth endpoints
วีดีโอสั้น ๆ เก็บ Task - Get users by pagination ด้วย role admin
ใช้ Spring Security กำหนด policy ของแต่ละ endpoints ให้ทำงานได้เฉพาะ role ที่กำหนด
Enhancement functionality ที่ตัว Refresh Token เพื่อทำให้ TourCompany ใช้ได้เหมือนกัน
เอา TourCompany ใน GoutTogether มาใช้ Login/Logout ร่วมกับ User
Refactor ตัว model & logic ของ Refresh Token และการทำ Refresh Token rotation (มีเสียเวลาแก้บั๊ก)
การจัดการ Access/Refresh Token บนโปรเจคเพื่อใช้งานระบบ Authentication พื้นฐาน
Setup OAuth 2 Resource Server ให้กับ GoutTogether project
สร้าง Foundation structure ของ Spring Security ให้กับ GoutTogether project
[Optional] เขียน Unit Test บน User domain ของ GoutTogether
ในที่สุดก็พา GoutTogether มาถึง User related domain เริ่มจาก core logic
เก็บ Test case บน Spring Boot Controller ด้วย MockMvc
เขียน Unit Testing บน Service layer ในโปรเจค Spring Boot ที่เราสร้างมา
เคลียร์ Tasks ที่เป็นของ Tour domain ให้หมด โดยสนใจแค่ core logic ก่อน
เพิ่ม functionalities บน tour domain และใช้งาน Spring Security project ตอนทำ Encryption
เริ่มทำ GoutTogether functionalities ของ Tour domain และการใช้งาน RestControllerAdvice
Connection pooling concept บนฐานข้อมูล
ใช้ Spring Data JDBC ทำให้ Spring Boot สามารถเรียกใช้งาน Database ที่เราออกแบบไว้ได้
ทำ Database Migrations กับ Database Schema ที่เราออกแบบกันไว้ด้วย Flyway