Spring Security Example với Tomcat 10 🔧 Yêu cầu hệ thống Java 17+ Tomcat 10.x Gradle 8.x 🚀 Cách deploy 1. Build dự án ./gradlew clean war 2. Deploy lên Tomcat 10 Copy file build/libs/codegym-1.0-SNAPSHOT.war vào thư mục webapps của Tomcat Khởi động Tomcat Truy cập: http://localhost:8080/codegym-1.0-SNAPSHOT/ 3. Thông tin đăng nhập User: user / 12345 (role: USER) Admin: admin / 12345 (role: ADMIN) 📋 Tính năng Spring Security 6.2.1 Spring Framework 6.1.1 Thymeleaf Spring 6 Jakarta EE (tương thích Tomcat 10) Giao diện responsive đơn giản 🔐 Phân quyền / - Public (tất cả) /user - Chỉ USER role /admin - Chỉ ADMIN role /logout - Đăng xuất ⚠️ Lưu ý Đảm bảo sử dụng Tomcat 10.x (không phải 9.x) Java 17+ là bắt buộc Nếu gặp lỗi 404, kiểm tra tên file WAR trong URL