rất hay và chi tiết anh ơi, chúc anh nhiều sức khỏe và mong anh ra thêm video series về spring này ạ, e đưa cho nhóm bạn em xem và học cùng, ai cũng khen là dễ hiều và tường minh
Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'userRepository': Error creating bean with name 'userRepository' defined in com.example.repository.UserRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Could not create query for public abstract boolean com.example.repository.UserRepository.existsByUserName(java.lang.String); Reason: Failed to create query for method public abstract boolean com.example.repository.UserRepository.existsByUserName(java.lang.String); No property 'userName' found for type 'User'; Did you mean 'username' em chạy được nhưng lại bị lỗi ạ
Việc dùng Docker với MySQL hayXAMPP với phpMyAdmin thì mình nên làm cái nào để hợp với môi trường thực tế cty vậy anh, nếu làm dự án lớn thì mình nên dùng cái nào nó sẽ tối ưu hơn vậy Anh
cho em hỏi ở 13'50 tại sao có thể khai báo method ExistByUserName như vậy ạ, có phải là 1 tính năng của JpaRepository cho phép check tồn tại của properties bất kì của đối tượng không ạ
Entity thì chỉ validate theo shema (kiểu dữ liệu, range ...). Còn dto thì validate theo business rule nhưng đôi khi em cũng có thể nhìn thấy validate shema ở dto nhưng đó là schema theo business rule.
Mình gặp lỗi này khi build, nhờ AD giải thích giúp với "Caused by: org.springframework.data.mapping.PropertyReferenceException: No property 'existByUsername' found for type 'User'
Được bạn bè recommend khóa học này, đúng là không uổng công, cảm ơn thầy
rất hay và chi tiết anh ơi, chúc anh nhiều sức khỏe và mong anh ra thêm video series về spring này ạ, e đưa cho nhóm bạn em xem và học cùng, ai cũng khen là dễ hiều và tường minh
Cảm ơn bạn, giúp mình like subscribe và share cho mọi người nhé.
Rất hữu ích cho những ai mới học phần Exception và Validation ạ.
mua khoá học xong học qua anh lại dễ hiểu hơn:)
Mong anh ra thêm nhiều video nữa ak
Cảm ơn anh ạ. mong anh ra nhiều bài hơn để áp dụng vào các dự án thực tế
Video rất hữu ích, cảm ơn bạn nhiều nhé!
rất hay anh ơi
hay quá anh, cảm ơn anh nhiều 😘😘😘
hữu ích lắm anh ơi. Nhưng mà anh mở full màn hình khi code thì sẽ xem rõ hơn ạ. Cảm ơn anh
Thanks e, lần sau a sẽ zoom text lớn hơn một chút để dễ đọc
Video trước anh thỏ thẻ như gái mới lớn, nay nói dõng dạc hơn rồi ạ ;)))))))
Anh làm thêm khóa Spring core nữa đi ạ
Cảm ơn a !!!!
hay anh ơi, anh xuất video với âm lượng lớn hơn nữa cho dễ nghe anh ạ
Cảm ơn em, anh sẽ lưu ý hơn về âm lượng, hi vọng các video sau đã có cải thiện.
thanks a
hay quá a ơi
Cảm ơn anh
Em thấy có mấy anh nói phần reflection, AOP cần nắm vững, anh có thể làm video về 2 chủ đề này được không ạ. Tầm quan trọng của concurrency nữa ạ.
Anh note nhé, chắc anh sẽ làm một series về Spring core quá.
@@DevteriaChannel Hóng seri Spring Core quá anh ơi
A ơi làm thêm phần hiển thị lỗi trên html đi a
Cách handle exception thì giống nhau. Chỉ khác nhau cách build response thôi. Series này anh chỉ tập trung vào Restful API thôi em nhé.
thay oi sao cua em khong co pom a
em làm giống anh nhưng báo lỗi này ạ: java: annotation value must be a class literal
Em check xem có thiếu .class ở phía sau tên Class name không? Phải có .class mới đc nhé
em cảm ơn ạ
Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'userRepository': Error creating bean with name 'userRepository' defined in com.example.repository.UserRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Could not create query for public abstract boolean com.example.repository.UserRepository.existsByUserName(java.lang.String); Reason: Failed to create query for method public abstract boolean com.example.repository.UserRepository.existsByUserName(java.lang.String); No property 'userName' found for type 'User'; Did you mean 'username'
em chạy được nhưng lại bị lỗi ạ
Chữ UserName e sửa lại thành Username nhé, ở trong file UserRepository
anh tạo video hướng dẫn đẩy message exception và validation lên view html đi ạ. em cảm ơn anh @@DevteriaChannel
em gọi exception rồi mà nó cư ra "Could not commit JPA transaction" trên post man ko ra theo ý em. Theo anh thì do đâu vậy ạ
Có thể em class GlobalExceptionHandler của em chưa catch hết tất cả các trường hợp
Việc dùng Docker với MySQL hayXAMPP với phpMyAdmin thì mình nên làm cái nào để hợp với môi trường thực tế cty vậy anh, nếu làm dự án lớn thì mình nên dùng cái nào nó sẽ tối ưu hơn vậy Anh
Đa số các dự án bây giờ đều triển khai theo cách đóng gói container nên em nên làm quen với Docker nhé
cho em hỏi ở 13'50 tại sao có thể khai báo method ExistByUserName như vậy ạ, có phải là 1 tính năng của JpaRepository cho phép check tồn tại của properties bất kì của đối tượng không ạ
Đúng rồi em đó là tính năng của Spring JPA, nó sẽ tự gencode theo tên method của em.
@@DevteriaChannel tại sao method existsyUsername đó mình gõ vài chữ rồi ctrl Space lại không gợi ý nhỉ a
e làm đến đoạn validation password thì nhập ko đúng nó hiện "Could not commit JPA transaction " là sao a
Em post hình lỗi lên group facebook xem sao.
nice
này là làm bên phần BE đúng không anh còn khi muốn gọi api từ FE thì mình phải code lại kiểu khác hả anh
A chưa hiểu ý em lắm
khi nào mình nên validate ở entity và khi nào ở dto vậy ạ anh : (
Entity thì chỉ validate theo shema (kiểu dữ liệu, range ...). Còn dto thì validate theo business rule nhưng đôi khi em cũng có thể nhìn thấy validate shema ở dto nhưng đó là schema theo business rule.
khó thế nhỉ
Mình gặp lỗi này khi build, nhờ AD giải thích giúp với "Caused by: org.springframework.data.mapping.PropertyReferenceException: No property 'existByUsername' found for type 'User'
Do không có field username trong entity User, bạn check lại nhé có thể do nhầm userName thành username
Mình vừa gặp lỗi y chang vậy. Chữ exists mới đúng nha, lỗi trên hình do thiếu chữ s ở cuối.