Nếu có ai xảy ra lỗi ERROR 32940 ở 24:05 thì thay đổi thuộc tính year trong @Entity Product nhé. thay "year"-->"productYear". Lỗi này xảy ra khi cột year trùng với một từ khoá trong SQL . Khởi tạo lại getter,setter,contructor nữa nhé
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Spring Boot là một framework rất phổ biến trong lập trình web và cung cấp cho bạn nhiều tính năng hữu ích để xây dựng ứng dụng web. Tuy nhiên, việc học Spring Boot cũng có thể khó khăn một chút đối với người mới bắt đầu. Nếu bạn mới bắt đầu học Spring Boot, hãy bắt đầu từ những khái niệm cơ bản của Spring Boot. Sau đó, bạn có thể tìm hiểu về các tính năng của Spring Boot như Dependency Injection, Hibernate, Thymeleaf, Security, RESTful API và nhiều hơn nữa. Bên cạnh đó, việc thực hành là rất quan trọng khi học Spring Boot. Bạn có thể tạo một ứng dụng web đơn giản và thử áp dụng những khái niệm và tính năng của Spring Boot vào ứng dụng đó. Điều này giúp bạn hiểu rõ hơn về cách hoạt động của Spring Boot và cũng giúp bạn cải thiện kỹ năng lập trình của mình. Chúc bạn học tốt và thành công trong việc học Spring Boot!
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Thầy cho e hỏi bh e muốn học java Spring để đi xin việc thì nên bắt đầu từ spring boot, spring mvc hay gì ạ e thấy hệ sinh thái của spring nhiều framework quá ko biết học cái nào trước để dễ tìm việc
Cái tài liệu Spring trên trang chủ nó khá là phức tạp, tuy nhiên có thể phân biệt thế này cho tiện: Springboot: Cái này để viết các api, phục vụ cho ứng dụng web và ứng dụng mobile có thể gửi request lên application server để thêm bớt, sửa, xóa data trên Database. SpringMVC: cái này là mô hình MVC, để xây dựng ứng dụng web, bạn nào đã từng làm việc với PHP Laravel, asp.net mvc thì chắc là rõ. Em có thể tìm hiểu thêm nhé
của em bị lỗi Error executing DDL "create table product (id bigint generated by default as identity, price double, product_name varchar(255), url varchar(255), year integer not null, primary key (id))" via JDBC Statement em xin hướng gq với ạ
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Thầy và mọi người cho em hỏi là mình lên làm gì sau khi đánh dòng lệnh "mysql -h localhost -P 3309 --protocol=tcp -u hoangnd -p" thì nhận được thông báo là "mysql is not as an internal or extenal command, operable program or batch file". Em đang dùng hệ điều hành windows 10 ạ.
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. thầy ơi e mới chạy lên mà gặp lỗi này và k thấy in ra giữ liệu ạ, thầy giúp e vs
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
em chào thầy ạ. cho em hỏi là lsao để fix đc lỗi không chạy đc CommandLineRunner vậy ạ. em bị lỗi chỗ này mà không thể tìm đc cách giải quyết ạ. mong thầy chỉ phương pháp ạ
Cái này cũng nhiều nguyên nhân, có thể thiếu anntation ở đâu đó, em down thử code ở đây về check nhé: drive.google.com/drive/folders/1lOjihy17jFoAgdTZqQnjLCtVNkNOAd0N
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K): www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Có ai gặp lỗi org.springframework.web.multipart.support.MissingServletRequestPartException: Required request part 'file' is not present khi upload file không ạ ( em up từ Postman)
Chào bạn, Bạn check thử xem trên postman, trường key có phải là file ko nhé: stackoverflow.com/questions/43936372/upload-file-springboot-required-request-part-file-is-not-present
@@NguyenDucHoang Cảm ơn anh ạ em đã sửa được rồi, em đang gặp 1 vấn đề khác là em tạo 1 thằng interface ProductService và class ProductServiceImplement ( để implement ProductService). Do thằng ProductService extends JpaRepository nên sang thằng ProductServiceImplement nó bắt Override hết tất cả các method của thằng ProductServiceImplement ( findAll(), findById()..... rất nhiều method) Có cách nào để ko cần imple ko ạ . Em cảm ơn anh trước ạ
Thầy cho em hỏi, trong class Database, khi tạo productA thì bị báo lỗi các id, productName... mặc dù em có import models.Product, làm sao sửa vậy thầy.
cái vụ ko autowire này là do nó ko quét ra được ProductRepository. Có thể có mấy nguyên nhân: - Thư mục chứa ProductRepository là cha của class trong đó chứa đoạn autowire kia - Tên thư mục chứa ProductRepository để tiếng việt, hoặc có dấu cách Có thể khắc phục bằng mấy cách: -Thêm @ComponentScan("package chứa repository") vào class Main -Thêm @EnableJpaRepositories
@@NguyenDucHoang với em hỏi thử trong clip a dạy là phiên bản 16 , vậy thì trong máy em phải cài biến môi trường jdk16 luôn đúng ko ạ, do máy em là jdk8
anh ơi cho em hỏi giả sử id được tự sinh nhưng trong case mà nhiều request cùng lúc thì khi đó chắc chắn thì sảy ra lỗi vì trùng lặp id (cùng time thì ko check dc có trùng lặp trong database mà đã random id rui)thì làm như nào ạ? thank anh
Vụ Id anh nghĩ có thể random 1 string + timestamp tại thời điểm nhận được request, rồi insert bản ghi có id vừa random đó xuống DB. Hiện tại vẫn chưa nghĩ đc cách nào hay ho hơn, kaka
Thầy ơi em mới học java. Em làm theo thầy đến phút thứ 24 thì bị lỗi thế này thầy chỉ giúp em với ạ: Error executing DDL "create table product (id bigint not null, price float(53) not null, product_name varchar(255), url varchar(255), year integer not null, primary key (id))" via JDBC Statement
@@NguyenDucHoang Thầy ơi thầy cho e hỏi mỗi lần e tắt máy đi thì e có chạy lệnh mysql -h localhost -P 3306 --protocol=tcp -u linhdao22 -p để khởi chạy con mysql trên docker ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061) thì nó bị lỗi như thế này mà e có thử mở docker lên và start trực tiếp 2024-10-06 15:58:42 You need to specify one of the following as an environment variable: 2024-10-06 15:58:42 - MYSQL_ROOT_PASSWORD 2024-10-06 15:58:42 - MYSQL_ALLOW_EMPTY_PASSWORD 2024-10-06 15:58:42 - MYSQL_RANDOM_ROOT_PASSWORD thì nó báo như vậy bh e phải khắc phục làm sao thầy nhỉ
@@linhsnipknike5565 em thử tạo lại container bằng lệnh sau: docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 -d mysql:latest có thể kiểm tra logs để đảm bảo rằng MySQL đã được khởi động mà không có lỗi nào: docker logs mysql-container Nếu bạn muốn start lại container cũ, hãy kiểm tra xem container đã có chưa bằng lệnh: docker ps -a Nếu container đã tồn tại, bạn có thể start lại nó với: docker start mysql-container
của em lúc chạy insert data ở 12.57 thì chương trình lại báo không tồn tại database ạ, em code giống thầy nhưng vẫn không được, mong thầy giải thích hộ em với ạ
thầy ơi, em làm theo thầy phút thứ 24 thì em chạy cứ lỗi này : Error executing DDL "create table product (id bigint generated by default as identity, price float(53), product_name varchar(255), url varchar(255), year integer not null, primary key (id))" via JDBC Statement
Kiểu dữ liệu không chính xác: Cột "Giá" được định nghĩa là "float (53)", không phải là loại dữ liệu hợp lệ trong SQL. Thay vào đó, bạn có thể sử dụng kiểu dữ liệu "float" hoặc "double" để xác định một cột lưu trữ số thập phân. Có thể phần khai báo class Product bị thiếu một số annotation nào đó
@@NguyenDucHoang phần docker cài đặt kia thì ko cần phải download MySql workbend về Pc mình nữa phải ko thầy? em đang ko biết phần setup từ phút thứ 56 dưới Connect with MySql using JPA thì thầy lấy mấy cái dòng pass vs name ở đâu ạ?
Nếu có ai xảy ra lỗi ERROR 32940 ở 24:05 thì thay đổi thuộc tính year trong @Entity Product nhé. thay "year"-->"productYear". Lỗi này xảy ra khi cột year trùng với một từ khoá trong SQL . Khởi tạo lại getter,setter,contructor nữa nhé
Cảm ơn bạn nhé! Mình vừa gặp lỗi này xong.
cảm ơn bạn, mình cũng gặp lỗi tương tự với spring version 2.7
lam sao phat hien duoc zay ban
thanks bro
May có bạn phát hiện
Em đã xem qua nhiều clip của thầy. Chia sẻ kiến thức rất hay và thực tế
Thank you
Quá xịn xò thầy ơi, nói to rõ, cái nào ra cái đó nhanh gọn không màu mè.
Mong thầy ra thêm nhiều video cover mấy cái công nghệ như này.
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
video nhanh như này học tiết kiệm thời gian, không rườm rà hợp vs nhưng người 5-6 năm mới code lại java học công nghệ mới như em, cảm ơn nhiều ạ
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Mong video về Spring security, JWT với microservice ạ
Mong vid tiếp thanh Anh nói về Token, JWT và mấy cơ chế bảo mật ạ!, Vid này anh Giảng Perfect luôn
Cảm ơn bạn nhiều, sẽ cố gắng tổng hợp làm 1 ví dụ cho cả nhà :)
video khá hay để rush nhập môn spring boot, mong thầy ra các video nói thêm lí thuyết cho các khái niệm về các annotation trong video ạ
rất thích những video content kiểu như này, rất thực dụng và nhanh gọn, mong bác ra những khóa học mới
Cảm ơn bạn đã quan tâm :)
Lần đầu xem video của Thầy, cũng là lần đầu học được những bài học hay như vậy. Cám ơn Thầy
Cảm ơn bạn đã quan tâm :)
TNice tutorials might just be the first motivational comnt ive ever seen on a tutorial vid. ga thanks bro
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
cảm ơn a đã làm video hướng dẫn, video này như là bootcamp để ôn tập nhanh kiến thức
Cảm ơn bạn đã quan tâm :)
mong thầy ra nhiều video nói rõ về những điều cần phải trọng tâm về Spring boot
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Ông này dạy cực kỳ thực tế
Em cảm ơn thầy rất nhiều 💮
vì kiến thức thầy truyền đạt rất hay, dễ hiểu và giá trị ạ.
Cảm ơn bạn đã quan tâm :)
Em cảm ơn thầy khóa học bổ ích lắm ạ.
Học xong khóa này mới nhận ra là thầy hôm phản biện pj mình @@
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
đỉnh, vào thẳng vấn đề, k lan man, phù hơp cho người có đã có nền tảng
Nội dung bổ ích, truyền đạt hay dễ hiểu. Cảm ơn thầy rất nhiều!
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Cám ơn Thầy, các bài giảng rất hay và bổ ích
Thank you 💟
Em chuẩn bị học spring boot . xem video của thầy bổ ích và đúng lúc .
Spring Boot là một framework rất phổ biến trong lập trình web và cung cấp cho bạn nhiều tính năng hữu ích để xây dựng ứng dụng web. Tuy nhiên, việc học Spring Boot cũng có thể khó khăn một chút đối với người mới bắt đầu.
Nếu bạn mới bắt đầu học Spring Boot, hãy bắt đầu từ những khái niệm cơ bản của Spring Boot. Sau đó, bạn có thể tìm hiểu về các tính năng của Spring Boot như Dependency Injection, Hibernate, Thymeleaf, Security, RESTful API và nhiều hơn nữa.
Bên cạnh đó, việc thực hành là rất quan trọng khi học Spring Boot. Bạn có thể tạo một ứng dụng web đơn giản và thử áp dụng những khái niệm và tính năng của Spring Boot vào ứng dụng đó. Điều này giúp bạn hiểu rõ hơn về cách hoạt động của Spring Boot và cũng giúp bạn cải thiện kỹ năng lập trình của mình.
Chúc bạn học tốt và thành công trong việc học Spring Boot!
@@NguyenDucHoang cảm ơn thầy ạ
Thầy ra video nào cũng chất lượng, cứ mỗi 1 content thì thầy còn chia ra 2 ngôn ngữ Anh - Việt, đúng là đỉnh kout :D . chúc thầy sức khỏe và ra nhiều video giúp đỡ bọn em :D
Cảm ơn bạn đã quan tâm :)
@@NguyenDucHoang thầy xem có thể ra 1 video chỗ connect vs docker bằng máy window k ạ, chứ e k connect được, đang bị trì hoãn ạ
@@dothatsneaker16 bạn giả lập ubuntu hay centOS trên windows sẽ ngon hơn á
Cảm ơn thầy rất nhiều, cái phần DI vs Autowired em đọc trên mạng mà khó hiểu quá, may mà có vid của thầy, mong thầy ra thêm nhiều vid như này
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
may quá mãi mới tìm đc video dạy java spring boots chất lượng thế này , e cám ơn thầy nhiều ạ
mong thầy ra nhiều video giảng dạy hơn nữa ạ
Cảm ơn bạn đã quan tâm :)
@@NguyenDucHoang có bán khóa học hay gì hông thầy ơi
Ko bạn ơi, thỉnh thoảng rảnh làm video chia sẻ chút thoai
@@NguyenDucHoang Vậy nếu được rất mong a ra video về Security Springboot ạ. Chủ đề này khá phức tạp và hay ho
@@conqdat đồng tình với bác :)))
mấy hnay em cũng đang tìm học spring security mà chưa tìm đc chỗ ưng
Em cảm ơn thầy rất nhiều vì đã có 1 video rất bổ ích. Đối với em phần hay nhất là phần Update File/Image.❤❤
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
docs.google.com/document/d/14p8n9JrndtC6QPIbJ83iGWNEgv2CRAVL7KKVeJZ4-9I/edit?fbclid=IwAR3AojgoBN6YhLAdOFbFveAFhKeqwIdw-Ymk5hVrtT4lHmYDv6csUeguXZM
Video chất lượng quá thầy, mong thầy ra thêm các video về spring
Cảm ơn bạn đã quan tâm :)
Nội dung rất chất lượng ạ. Em mong thầy có thể ra nhiều video hơn về Spring Boot ạ. Em cảm ơn thầy❤❤
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
@@NguyenDucHoang khóa của a dạy ạ
@@NguyenDucHoangthầy ơi. E chưa biết về MySql có học được không ạ. Muốn muốn dùng sqlServer có dc không ạ
@duongvantamfplhn4113 thoải mái đi em, có code chia sẻ qua google driver kèm nhóm zalo nhé
Dạ em cám ơn thầy em làm theo thầy và được hết, học được rất nhiều cái hay.
Rất mong a up thêm những video về backend data mining dễ hiểu nhất có thể 👍👍👍
Cảm ơn bạn đã quan tâm :)
quá tuyệt vời anh ơi
Cảm ơn thầy, đúng cái em đang cần học.
Cảm ơn bạn đã quan tâm :)
Cảm ơn bạn đã làm video này. Rất hữu ích ạ :)
Cảm ơn bạn đã quan tâm :)
Thầy giảng hay quá !!! Cảm ơn thầy rất nhiều ạ:)
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Video rất hay ạ. Mong a ra nhiều sản phẩm hơn nữa
Cảm ơn bạn đã quan tâm :)
hay quá, mong thầy ra những video tiếp theo :)
soanh kiu Hiếu, cần code bấm link dưới nhé
Hay quá anh ơi. Video chất lượng :)
ok thanks em
Video hay qúa, mong anh ra thêm các video về Java.
Cảm ơn bạn đã quan tâm :)
Hay quá anh! Mong anh làm thêm video về Authentication và Authorization, phân quyền truy cập.
Cảm ơn bạn đã quan tâm :). Sẽ cố gắng sắp xếp time làm cho mọi người
Cách truyền đạt rất hay và khoa học ❤
Video rất hay, chi tiết, em cảm ơn thầy rất nhiều ạ.
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
video a dạy hay quá, e đã subcribe kênh của a sau khi xem :D
Cảm ơn bạn đã quan tâm :)
rất hay ạ ,mong thầy sẽ có video làm về spring web mvc và spring security,JWT ạ
ok bạn. sẽ note lại và làm video mới
Cảm ơn thầy, video rất hữu ích, mong thầy ra thêm về docker ạ
ok để tớ nghiên cứu và làm dần
cám ơn thầy vì chiếc video này
Cảm ơn bạn đã quan tâm :)
Video rất hay!
Cám ơn thầy rất nhiều. Mong thầy làm về docker ak.
Cảm ơn bạn đã quan tâm :)
video anh ra rất hay mong anh ra thêm phần json
em cám ơn thầy đã chia sẻ kiến thức
Thank you :)
@@NguyenDucHoang sao thầy bấm nhanh thế ạ, di chuyển cont trỏ chuột nhanh giữa các dòng ạ, thầy làm video chia sẻ đi ạ
hay quá thầy ơi! em cảm ơn thầy ạ mong thầy ra nhiều video hơn ạ
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Thanks thầy Hoàng video hay ah.
Thank you :)
Cảm ơn thầy, bài giảng rất hay
Cảm ơn bạn đã quan tâm :)
Hay quá thầy ơi. Mong thầy ra video spring security
Cảm ơn bạn đã quan tâm :)
Mong anh ra thêm video về spring ạ, hy vọng có 1 dự án để code theo ạ :3
Cảm ơn bạn đã quan tâm :)
Sao em làm đến chỗ phút 24 mà nó ko hiên ra insert data, thầy giúp em với
thầy giảng hay lắm ạ , mong thầy sớm làm spring security ạ
Cảm ơn bạn đã quan tâm :)
Thầy cho e hỏi bh e muốn học java Spring để đi xin việc thì nên bắt đầu từ spring boot, spring mvc hay gì ạ e thấy hệ sinh thái của spring nhiều framework quá ko biết học cái nào trước để dễ tìm việc
Cái tài liệu Spring trên trang chủ nó khá là phức tạp, tuy nhiên có thể phân biệt thế này cho tiện:
Springboot: Cái này để viết các api, phục vụ cho ứng dụng web và ứng dụng mobile có thể gửi request lên application server để thêm bớt, sửa, xóa data trên Database.
SpringMVC: cái này là mô hình MVC, để xây dựng ứng dụng web, bạn nào đã từng làm việc với PHP Laravel, asp.net mvc thì chắc là rõ. Em có thể tìm hiểu thêm nhé
Mong anh làm tiếp các phần về Spring Boost ạ . Video của anh cô đọng mà hay quá.
Cảm ơn bạn đã quan tâm :)
video hay qúa a
Cảm ơn bạn đã quan tâm :)
thầy làm video dạy java cho những người mới bắt đầu đi ạ.
Java cơ bản mình ko up youtube, nếu bạn muốn thì add fb để mình share thêm nhé:
facebook.com/nguyen.duc.hoang.bk
em cảm ơn Thầy nhiều nha
Cảm ơn bạn đã quan tâm :)
của em bị lỗi Error executing DDL "create table product (id bigint generated by default as identity, price double, product_name varchar(255), url varchar(255), year integer not null, primary key (id))" via JDBC Statement
em xin hướng gq với ạ
Em chạy thử câu lệnh đó trên SQL xem bị lỗi ko nhé :d
mình cũng gặp lỗi này :(
minh cung bi y vay
thêm dòng này spring.jpa.properties.hibernate.globally_quoted_identifiers=true vào src/main/resource/application.properties
@@ninhnam9304 cảm ơn bạn nha tớ cũng gặp và đã fix được 😀
cảm ơn thầy rất nhiều
Cảm ơn bạn đã quan tâm :)
dạ thầy ơi em học mobile muốn học thêm viết api bằng java có học được khóa học trên udemy của thầy được không ạ
Anh cái gì cũng pro
Mấy cái này mình cũng toàn google thôi bạn, hi vọng chia sẻ cho anh em lập trình đồng thời mình cũng tranh thủ update kiến thức nữa :)
Vâng anh, em cũng đam mê làm video, blog lập trình giống anh. Anh làm bên Tố Hữu à?
hay , cám ơn nhiều ♥♥♥
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Thầy và mọi người cho em hỏi là mình lên làm gì sau khi đánh dòng lệnh "mysql -h localhost -P 3309 --protocol=tcp -u hoangnd -p" thì nhận được thông báo là "mysql is not as an internal or extenal command, operable program or batch file". Em đang dùng hệ điều hành windows 10 ạ.
Em download và cài XAMPP sau đó set environment path đến thư mục chứa mysql.exe là gọi đc lệnh trên
Cám ơn ad nhiều,
Cảm ơn bạn đã quan tâm :)
em cam on anh rat nhieu
Cảm ơn bạn đã quan tâm :)
a làm 1 khóa spring boot từ cơ bản đến nâng cao đi ạ
Video này là code từ đầu đó em, chỗ nào mọi người chưa clear thì comment ở dưới để mình tổng hợp vào video tiếp theo nhé
cho em hỏi cái test_db mình tạo ra từ trước hay nó tự tạo ra ạ
Video is so great!
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. thầy ơi e mới chạy lên mà gặp lỗi này và k thấy in ra giữ liệu ạ, thầy giúp e vs
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
hóng khóa docker của anh (y)
Sắp rồi em, chỉ trong tuần này thui
Đây em nhé:
ua-cam.com/video/Bemy5gBjZrE/v-deo.html
@@NguyenDucHoang dạ anh, em đang cày rồi anh ạ, em cảm ơn anh nhiều nhé.(y)
em chào thầy ạ. cho em hỏi là lsao để fix đc lỗi không chạy đc CommandLineRunner vậy ạ. em bị lỗi chỗ này mà không thể tìm đc cách giải quyết ạ. mong thầy chỉ phương pháp ạ
em thắc mắc sao thầy ko dạy viết 1 project đày đủ cả service nữa ạ? vì đi làm ít nơi cho tắt từ repo sang controller luôn thế lắm ạ.
Có khoá trên udemy đủ cả service,repo, jwt,... luôn đây em:
docs.google.com/document/d/1V0G7W_tcxBBal0gaadD56op8Hlje8N24QiUA_DNG_aQ/edit
Em làm phần tìm user theo id thì gặp lỗi này thầy ơi Could not find acceptable representation
Cái này cũng nhiều nguyên nhân, có thể thiếu anntation ở đâu đó, em down thử code ở đây về check nhé:
drive.google.com/drive/folders/1lOjihy17jFoAgdTZqQnjLCtVNkNOAd0N
a hài hước quá :"nội bộ lục đục" . Nghe k ổn thật a haha
Kaka
Phần mô tả dưới video có khóa udemy 24 tiếng đóa em
@@NguyenDucHoang a inteliji của a dag xài theme j đẹp v ạ
Cho em hỏi là Springboot có thể có nhiều controller class không ạ
Yes, chắc chắn em. Mỗi thực thể như Person, Student. Product,.... sẽ thành các Model và Controller tương ứng
a ơi e gặp lỗi dòng 24 class database (24:11 trên video) ạ
Mình cũng vừa bị. Bạn đổi thuộc tính year thành 1 tên khác như yearProduct chẳng hạn, sẽ hết lỗi nhé.
@@khangktn bạn có chạy được hàm getAllProduct ko
Video tutorial rất hay ạ, anh có thể làm thêm về consume RESTful APIs được không ạ, cảm ơn anh.
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
đến đoạn docker e ghi cùng một dòng mà vẫn k đc (( có khi phải chạy sang học docker rồi quay lại học tiếp ..
Ok em :)
@@NguyenDucHoang a viết trang hoàn chỉnh để code theo đi ạ
cảm ơn thầy
Chia sẻ với mọi người khóa học Java Spring + Angular (đã gắn sẵn coupon 279K):
www.udemy.com/course/viet-ung-dung-ban-hang-voi-java-springbootapi-va-angular/?couponCode=75011CD5376784471C99
Thầy ra nhiều video hơn được k ạ, hay quá
Cảm ơn bạn đã quan tâm :)
Có ai gặp lỗi
org.springframework.web.multipart.support.MissingServletRequestPartException: Required request part 'file' is not present
khi upload file không ạ ( em up từ Postman)
Chào bạn,
Bạn check thử xem trên postman, trường key có phải là file ko nhé:
stackoverflow.com/questions/43936372/upload-file-springboot-required-request-part-file-is-not-present
@@NguyenDucHoang Cảm ơn anh ạ em đã sửa được rồi, em đang gặp 1 vấn đề khác là em tạo 1 thằng interface ProductService và class ProductServiceImplement ( để implement ProductService). Do thằng ProductService extends JpaRepository nên sang thằng ProductServiceImplement nó bắt Override hết tất cả các method của thằng ProductServiceImplement ( findAll(), findById()..... rất nhiều method) Có cách nào để ko cần imple ko ạ . Em cảm ơn anh trước ạ
Thầy cho em hỏi, trong class Database, khi tạo productA thì bị báo lỗi các id, productName... mặc dù em có import models.Product, làm sao sửa vậy thầy.
Thưa anh, cho em xin suộc code để tham khảo ạ.
Cảm ơn anh ^^
anh ơi, trong cái phần DB ProductRepository productRepository , em bị couldnot autowire . No beans of 'ProductRepository' type found
cái vụ ko autowire này là do nó ko quét ra được ProductRepository. Có thể có mấy nguyên nhân:
- Thư mục chứa ProductRepository là cha của class trong đó chứa đoạn autowire kia
- Tên thư mục chứa ProductRepository để tiếng việt, hoặc có dấu cách
Có thể khắc phục bằng mấy cách:
-Thêm @ComponentScan("package chứa repository") vào class Main
-Thêm @EnableJpaRepositories
@@NguyenDucHoang với em hỏi thử trong clip a dạy là phiên bản 16 , vậy thì trong máy em phải cài biến môi trường jdk16 luôn đúng ko ạ, do máy em là jdk8
thanks you idol
Thank you
Anh có Khóa java spring boot nào online không ạ. a share link để e đăng ký học với ạ
anh đợt này ko có khóa online nào, đang lụt mấy dự án quá
anh ơi cho em hỏi giả sử id được tự sinh nhưng trong case mà nhiều request cùng lúc thì khi đó chắc chắn thì sảy ra lỗi vì trùng lặp id (cùng time thì ko check dc có trùng lặp trong database mà đã random id rui)thì làm như nào ạ? thank anh
Vụ Id anh nghĩ có thể random 1 string + timestamp tại thời điểm nhận được request, rồi insert bản ghi có id vừa random đó xuống DB. Hiện tại vẫn chưa nghĩ đc cách nào hay ho hơn, kaka
Cho em xin code của bài này được không anh. Em cảm ơn anh nhiều!
Cho hỏi thầy dùng môi trường gì để chạy lệnh docker vậy ạ?
Thầy ơi em mới học java. Em làm theo thầy đến phút thứ 24 thì bị lỗi thế này thầy chỉ giúp em với ạ:
Error executing DDL "create table product (id bigint not null, price float(53) not null, product_name varchar(255), url varchar(255), year integer not null, primary key (id))" via JDBC Statement
mình cũng bị lỗi này, bạn fix được chưa ạ
sửa properties year thành productYear hay đại loại gì đấy nhé, dùng mỗi year không thì nó bị trùng với keyword trong H2 Database
Thầy ơi thầy cho e hỏi thầy đang dùng phiên bản java bao nhiêu để code project này v ạ
@@linhsnipknike5565 vid này là jdk 11 e nhé
@@NguyenDucHoang em cảm ơn thầy ạ
@@NguyenDucHoang Thầy ơi thầy cho e hỏi mỗi lần e tắt máy đi thì e có chạy lệnh mysql -h localhost -P 3306 --protocol=tcp -u linhdao22 -p để khởi chạy con mysql trên docker ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061) thì nó bị lỗi như thế này mà e có thử mở docker lên và start trực tiếp 2024-10-06 15:58:42 You need to specify one of the following as an environment variable:
2024-10-06 15:58:42 - MYSQL_ROOT_PASSWORD
2024-10-06 15:58:42 - MYSQL_ALLOW_EMPTY_PASSWORD
2024-10-06 15:58:42 - MYSQL_RANDOM_ROOT_PASSWORD thì nó báo như vậy bh e phải khắc phục làm sao thầy nhỉ
@@linhsnipknike5565 em thử tạo lại container bằng lệnh sau:
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 -d mysql:latest
có thể kiểm tra logs để đảm bảo rằng MySQL đã được khởi động mà không có lỗi nào:
docker logs mysql-container
Nếu bạn muốn start lại container cũ, hãy kiểm tra xem container đã có chưa bằng lệnh:
docker ps -a
Nếu container đã tồn tại, bạn có thể start lại nó với:
docker start mysql-container
thầy ơi, khóa học Springboot api vs angular mua bằng thẻ bên nhật được không ạ, hay thanh toán bằng tiền việt ạ
E chat zalo a support nhé
của em lúc chạy insert data ở 12.57 thì chương trình lại báo không tồn tại database ạ, em code giống thầy nhưng vẫn không được, mong thầy giải thích hộ em với ạ
ở folder Resource bạn cấu hình cái này giúo mình : spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=password
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.jpa.hibernate.ddl-auto=create-drop
Mong video reCaptcha trong Flutter của thầy ạ
ok bạn, sẽ nghiên cứu và update trong các video sau
Dạ anh ơi, sao em cài plugins spring boot vào intellij không ăn nhỉ :((
Cái khúc H2 để nó auto insert data thì cứ bị báo table product not found
thầy ơi thầy làm như nào mà các override với hàm equal của thầy nó tự viết vậy ạ!!!
Thỉnh thoảng mình có cắt bớt những đoạn code thừa cho người xem đỡ sốt ruột thôi bạn :)
em bị lỗi Table 'springdemo1.hibernate_sequence' doesn't exist thì phải làm sao ạ
Em thử check lại cái annotation trong Models nhé:
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
thầy ơi, em làm theo thầy phút thứ 24 thì em chạy cứ lỗi này : Error executing DDL "create table product (id bigint generated by default as identity, price float(53), product_name varchar(255), url varchar(255), year integer not null, primary key (id))" via JDBC Statement
Kiểu dữ liệu không chính xác: Cột "Giá" được định nghĩa là "float (53)", không phải là loại dữ liệu hợp lệ trong SQL. Thay vào đó, bạn có thể sử dụng kiểu dữ liệu "float" hoặc "double" để xác định một cột lưu trữ số thập phân. Có thể phần khai báo class Product bị thiếu một số annotation nào đó
@@NguyenDucHoang phần docker cài đặt kia thì ko cần phải download MySql workbend về Pc mình nữa phải ko thầy? em đang ko biết phần setup từ phút thứ 56 dưới Connect with MySql using JPA thì thầy lấy mấy cái dòng pass vs name ở đâu ạ?