Bài 3. Validate Data Trong Spring Boot
39:31
Bài 18. Spring Data JPA - Query Method
43:46
Bài 17. Spring Data JPA - Specification
1:40:27
Bài 14. Spring Data JPA - CRUD
54:20
Bài 13. Spring Data JPA - CRUD
42:02
Пікірлер
@thanhtung4108
@thanhtung4108 14 сағат бұрын
Hay quá chú ơi. Mong chú ra đều ạ!
@chienpham2817
@chienpham2817 16 сағат бұрын
int totalElements = entityManager.createQuery(query) .getResultList() .size(); ở chỗ hàm count đếm tổng các phần tử cháu dùng như này có được không chú
@hieutranhuu1048
@hieutranhuu1048 Күн бұрын
Anh ơi, sao anh không dùng mapper nhìn cho gọn ạ, em thấy chuyển đổi từ dto sang entity rồi từ entity sang lại dto cực quá ạ 😅😅
@nomercy6771
@nomercy6771 Күн бұрын
anh cho em hỏi sao lúc insert User thì bảng tbl_address lại có 2 bản ghi: user_id có giá trị và user_id = null ạ
@huynhwkhav
@huynhwkhav Күн бұрын
chú ơi con làm hàm logout nhưng mà con sẽ lưu vô database nếu mà nó existsById nếu mà có rồi thì nó sẽ quang authorize nhưng ko đc ạ
@tayjava
@tayjava Күн бұрын
Okie bài sau nhé
@lapnghiepshopee
@lapnghiepshopee 2 күн бұрын
tool này mất phí, giờ xử lý thế nào vậy a?
@tayjava
@tayjava Күн бұрын
tool nào mất phí em ơi ?
@RoseJava-gb8cr
@RoseJava-gb8cr 4 күн бұрын
Anh có thể giải đáp chỗ 28:24 mối quan hệ giữa group và role được không ạ. Em không hiểu tại sao group phải có role id
@tayjava
@tayjava 3 күн бұрын
Gán quyền cho 1 nhóm đó em !
@hunghong9632
@hunghong9632 5 күн бұрын
Đỉnh quá anh ơi. Không có anh chắc mấy kiến thức này có khi sau này đi làm mới biết tới. Mà biết đến cũng chật vật tìm hiểu. Cảm ơn anh
@lesy4509
@lesy4509 6 күн бұрын
cái chỗ 29:16 mình dùng 2 @JsonManagedReference và @JsonBackReference ở user và address thấy chạy ổn anh
@RoseJava-gb8cr
@RoseJava-gb8cr 8 күн бұрын
Criteria này hay quá anh ạ. 2 ngày tìm hiểu + cày video của anh đã giúp em làm quen với Criteria. Lúc đầu hơi khoai, nhưng làm xong cũng thấy không khó. Nói chung là quá đỉnh
@truongchinhto1439
@truongchinhto1439 8 күн бұрын
theo em, tìm hiểu thì @OneToOne sẽ làm giảm performence truy vấn data. vậy cách khắc phục là gì ạ
@minhhh4198
@minhhh4198 8 күн бұрын
Anh ơi tạo sao khi em chạy nó bị 'Whitelabel Error Page' làm thế nào để fix ạ
@tayjava
@tayjava 8 күн бұрын
E chụp ảnh màn hình lỗi rồi gửi email cho anh nha
@tayjava
@tayjava 7 күн бұрын
A dùng swagger để test API mà !
@minhhh4198
@minhhh4198 7 күн бұрын
@@tayjava Vâng ạ. Em làm được rồi ạ em cảm ơn anh
@_NguyenangAnhKhoa
@_NguyenangAnhKhoa 8 күн бұрын
Anh ơi, anh có thể chia sẻ kinh nghiệm làm việc về JMS ( Java Message Services ), Message Broker, Kafka và Rabbit MQ được không ạ. Em có tìm hiểu và đọc một số tài liệu nhưng vẫn rất mơ hồ về các khái niệm và cách hoạt động của chúng. Em cảm ơn anh ạ.
@tayjava
@tayjava 8 күн бұрын
Để a sắp xếp tg làm nhé!
@_NguyenangAnhKhoa
@_NguyenangAnhKhoa 7 күн бұрын
@@tayjava Dạ em cảm ơn anh nhiều ạ ^^
@hunghai6378
@hunghai6378 9 күн бұрын
hay anh ơi
@yeulaptrinh2022
@yeulaptrinh2022 9 күн бұрын
Anh giảng hay quá ạ, cảm ơn anh rất nhiều về bài giảng ạ. Chúc anh luôn có nhiều sức khỏe ạ.❤❤❤
@manhk18kma
@manhk18kma 10 күн бұрын
Anh ơi em hỏi ạ . em đang làm project ( spring , axon fw, event driven) khi gửi 1 request lên thì cần qua nhiều command, event, service nên không trả được ngay response cho qua controller . E đọc 1 vài chỗ thì họ dùng socket. A cho e ý kiến chỉ đạo với ạ
@tayjava
@tayjava 10 күн бұрын
A chưa hiểu ! E gửi mail cho anh nha
@manhk18kma
@manhk18kma 10 күн бұрын
@@tayjava vâng anh e gửi sau ạ
@vule-cq6yp
@vule-cq6yp 10 күн бұрын
hay quá thầy ơi, cám ơn thầy ạ.
@tayjava
@tayjava 10 күн бұрын
Vậy học hết series đi e nha! Chia sẻ cho cộng đồng nữa e nhé!
@vule-cq6yp
@vule-cq6yp 10 күн бұрын
@@tayjava dạ em cám ơn thầy ạ...
@tayjava
@tayjava 10 күн бұрын
@@vule-cq6yp Gọi a thôi là đủ nha, Sau này kiếm đc việc thì mời anh uống bia là đc nha. kaka ..
@RoseJava-gb8cr
@RoseJava-gb8cr 11 күн бұрын
Khúc 32:56 hay vãi chưởng, JPA xịn quá trời. Nếu mình customize query như video thì mình có cần dùng mấy công nghệ cũ như JDBC, Spring JDBC hay một số khác để custom các query phức tạp không anh
@tayjava
@tayjava 10 күн бұрын
Tất nhiên là không rồi em, Mấy cái em học ở trường về JDBC nó giống như em đang học tiểu học vậy. Không học thì ko thể hiểu, còn học thì chán! Cố lên em ơi !
@khacnhutran942
@khacnhutran942 11 күн бұрын
Đù sịn sịn, mong a làm tiếp chỗ xử lý refreshtoken vs logout với ạ, mà a Tây, cái chỗ DAO provider có tác dụng gì á anh ơi em ch hiểu chỗ đó lắm ạ
@tayjava
@tayjava 10 күн бұрын
A nói trong video rồi mà
@TrungKienLe-xb6kp
@TrungKienLe-xb6kp 11 күн бұрын
Qua video này e mới biết đến Swagger. A có nhận xét gì giữa Swagger và Postman không ạ?
@tayjava
@tayjava 10 күн бұрын
A nói trong video về API Doc e nhé ! Trong series này luôn nha !
@MenDuongDuy
@MenDuongDuy 11 күн бұрын
anh có ý định làm video về debug không anh :v
@MenDuongDuy
@MenDuongDuy 11 күн бұрын
và Junit test
@tayjava
@tayjava 11 күн бұрын
Cái này dễ mà e !
@vuanhkhoa9715
@vuanhkhoa9715 11 күн бұрын
Dạ anh cho em hỏi. Khi làm project thực tế, bên front end họ cần dùng API backend. Nhưng phần lớn các API đều yêu cầu authenticated. Vậy trong môi trường dev, mình xử lí trường hợp này sao vậy anh. Em thường kêu các bạn frontend tự đăng nhập rồi lấy token về làm nhưng em thấy như vậy không hay lắm ạ.
@hatuan4946
@hatuan4946 11 күн бұрын
Em có thể dùng postman lấy API login tạo 1 global variables. Khi em login token sẽ được gán là value trong biến toàn cục của mình. Dùng nó để sử dụng các đầu API. Việc tạo 1 biến giảm bớt thời gian khi copy token -> authoziration -> send thành login -> send.
@tayjava
@tayjava 11 күн бұрын
1. Là e để token tuổi thọ 100 năm 2. Là kêu họ làm chức năng refresh token chạy ở background 3. Comment phần verify token lại Đây là 3 cách e có thể làm nhé !
@vuanhkhoa9715
@vuanhkhoa9715 11 күн бұрын
Dạ em chào anh, bài giảng bổ ích lắm ạ. Anh có thể cho em xin repo để tham khảo source code không ạ
@tayjava
@tayjava 11 күн бұрын
Bh xong a sẽ có source code nhé
@phamcongtoan1399
@phamcongtoan1399 12 күн бұрын
A cho e hỏi 1 câu ngoài lề nữa là trc khi học springboot hay spring thì mình có cần học kĩ jsp servlet ko ạ?
@tayjava
@tayjava 12 күн бұрын
Không e !
@vuilenemoi
@vuilenemoi 12 күн бұрын
e thấy a làm thêm 1 project quản lý nhỏ nhỏ áp dụng kiến thức bài học từ đầu sẽ rất hay ạ 😅😅😅
@tayjava
@tayjava 11 күн бұрын
Ai zà ! A còn bận trông con mà !
@khacnhutran942
@khacnhutran942 11 күн бұрын
@@tayjava để e dẫn cháu đi chơi dùm cho =))
@hatuan4946
@hatuan4946 12 күн бұрын
Anh cho em hỏi một ví dụ đơn giản như sau: - Có 1 user A login và copy token cho User B - User B có thể dựa vào token và thao tác với chức năng nhưng được login với account của A. Vậy câu hỏi đặt ra là làm thế nào phòng tránh trường hợp đấy ? Mong a giải đáp xin cảm ơn a ạ
@tayjava
@tayjava 12 күн бұрын
Trong khi verify user thì e so sánh userid đc chứa trong claim là đc nhé
@nhuattruong-py6dl
@nhuattruong-py6dl 11 күн бұрын
Giốn như facebook ấy bạn, nếu dùng access_token là phải kèm với cookies mới sử dụng được
@khacnhutran942
@khacnhutran942 13 күн бұрын
BTHG E sẽ code th eo manytomany rồi mapping lại, a Tây còn làm kĩ hơn tạo ra 1 bản trung gian để query nữa, cũng lần đầu e thấy, cảm ơn chia sẽ của a
@tayjava
@tayjava 13 күн бұрын
Haha! Cái này dễ mà
@TrungKienLe-xb6kp
@TrungKienLe-xb6kp 13 күн бұрын
Ngàn like a ơi. Cám ơn a đã reup ạ
@tayjava
@tayjava 13 күн бұрын
Haha! Học đi e
@huntwiller8231
@huntwiller8231 13 күн бұрын
mấy bài reup có update nhiều không anh?
@tayjava
@tayjava 13 күн бұрын
A chỉ điều chỉnh âm thanh thôi e ơi
@tphong5202
@tphong5202 14 күн бұрын
làm phần Java Concurrency đi anh
@tayjava
@tayjava 13 күн бұрын
A chưa nghĩ đến topic này e ạ, để a ghi lại rồi nghiên cứu, sắp xếp nha e !
@yeuemnhiu333
@yeuemnhiu333 14 күн бұрын
uầy em học kinh tế nhưng học py, sql với java ổn không anh
@tayjava
@tayjava 13 күн бұрын
Nếu e không phân biệt tiền kiếm từ kinh tế hay từ lập trình thì không cần quan tâm tới việc đó nha! Nếu e thích thì hãy dành toàn bộ thời gian cho nó, học tập rèn luyện thì mới ra tiền. Có tiền thì bùn cũng phải hút e ạ
@khacnhutran942
@khacnhutran942 14 күн бұрын
HELLO ANH MẤY NAY E BẬN VIỆC CÔNG TY QUÁ KHÔNG COI ĐƯỢC CỦA ANH
@tayjava
@tayjava 14 күн бұрын
Haha!
@khacnhutran942
@khacnhutran942 14 күн бұрын
@@tayjava mấy ngày gần đây e coi trang tuyển dụng thấy java tuyển đúng nhiều, hc java ko bao giờ sai, java + javascript + c# + golang =)) , python vs c++ chắc theo hướng AI ML DL hơn
@tayjava
@tayjava 14 күн бұрын
@@khacnhutran942 e chọn ji cũng đc nha, cứ giỏi là ngta cần mình
@khacnhutran942
@khacnhutran942 14 күн бұрын
@@tayjava a tây mấy năm qua a đi làm là a bị bắt làm những ngôn ngữ nào rồi á hay chỉ mỗi java thôi á
@tayjava
@tayjava 13 күн бұрын
@@khacnhutran942 a làm đc khoảng hơn 10 ngôn ngữ e ạ! Có tiền là bùn a cũng hút ! A chả quan tâm là dùng ngôn ngữ nào nha
@hunghong9632
@hunghong9632 15 күн бұрын
Sau khi thử 7749 lần thì sau đây là một số kinh nghiệm đút kết: - Có thể dùng cả hai .env và enviroment trong docker-compose nhưng enviroment sẽ được ưu tiên hơn, tức là nếu có 1 property giống nhau trong file .env và enviroment thì nó sẽ lấy giá trị của property trong enviroment (Docs của Docker có nói) - Chỗ 28:13, phải thêm giá trị default khi sử dụng variable từ .env hay environment, nếu không thì build file bằng mvn clean package -P <dev/test/...> sẽ bị lỗi Could not resolve placeholder 'YOUR_VAR' in value "${YOUR_VAR}". Sau khi build xong thì mình chạy docker-compose up -d service nào đó thì mấy biến trong application.?.xml sẽ được thay thế với các biến đã chỉ định từ .env hay environment => Thank a vì đã giúp em biết được cách đóng gói thành một file jar cũng như cách deploy lên docker. Respect!
@tayjava
@tayjava 14 күн бұрын
Kiến thức về docker khá nhiều đó e muốn biết hết phải học hết 2 tháng, chúc mùng e hết khoá vỡ nòng kaka!
@hoangan_nguyen
@hoangan_nguyen 15 күн бұрын
mong anh có video hướng dẫn về database migrations với flyway trong spring boot ạ
@tayjava
@tayjava 14 күн бұрын
Okie để a sắp xếp đã nhé
@ThinhQuach312
@ThinhQuach312 15 күн бұрын
Anh ơi, anh có nhóm chat Discord hay nhóm nào ko anh?
@tayjava
@tayjava 15 күн бұрын
Để a để thêm thông tin chat lên e nhé
@ThinhQuach312
@ThinhQuach312 15 күн бұрын
​@@tayjava tuyệt vời luôn anh ới kk🤩
@thanhhoangcong229
@thanhhoangcong229 15 күн бұрын
mong anh làm 1 dự án thực chiến ạ
@phamcongtoan1399
@phamcongtoan1399 15 күн бұрын
Sao đăng lại z a
@tayjava
@tayjava 15 күн бұрын
Ae gửi mail đề nghị Cập nhật lại âm thanh e ơi!
@phamcongtoan1399
@phamcongtoan1399 15 күн бұрын
@@tayjava a cho e hỏi 1 ccâu ngoài lề là mình làm backend bằng springboot còn fe thì lấy template ,vậy làm sao để kết nối 2 cái đó lại ạ
@tayjava
@tayjava 15 күн бұрын
@@phamcongtoan1399 hỏi hay đấy! Nếu e xây dựng theo mô hình này thì e có thể cung cấp thông tin cho cả web, mobile, miniapp và các bên tích hợp api của backend. Nếu gộp chung thì e nghĩ nó có áp dụng đc như a vửa nêu trên ko ?
@phamcongtoan1399
@phamcongtoan1399 15 күн бұрын
@@tayjava vậy mình dùng kĩ thuật gì để lấy data và display lên template vậy a?
@tayjava
@tayjava 15 күн бұрын
@@phamcongtoan1399 hiện nay trên tg có hơn 700 ngôn ngữ lập trình, phần lớn hỗ trợ web, mobile e ạ
@thonghoangpham6085
@thonghoangpham6085 15 күн бұрын
em cấu hình giống vậy mà vẫn bị lỗi anh ơi, nó vẫn chặn request tới và trả về lỗi như này Access to XMLHttpRequest at 'localhost:8088/api/v1/users/register' from origin 'localhost:4200' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, isolated-app, chrome-extension, chrome, https, chrome-untrusted.
@hieutranhuu1048
@hieutranhuu1048 16 күн бұрын
Anh hướng dẫn cho tụi e thêm về twilo, aws và redis luôn đi ạ
@tayjava
@tayjava 16 күн бұрын
Okie e
@hieppham1379
@hieppham1379 17 күн бұрын
mong anh sớm ra video về microservice architecture
@tayjava
@tayjava 17 күн бұрын
Tầm 10 bài nữa e nhé
@hieppham1379
@hieppham1379 15 күн бұрын
@@tayjava anh có thể lên bài roadmap các video sắp tới trên website của a được không ạ ?