Spring boot 3 tutorial for beginners: connect to database with Spring JPA and create CRUD API

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ต.ค. 2024
  • Spring boot 3 tutorial for beginners:
    Connect database with Spring JPA and create CRUD API
    Link Github to download source code:
    github.com/dev...
    Branch: course/create-crud-api
    Support me:
    www.buymeacoff...
    #Java #Springboot3 #jpa #crud

ความคิดเห็น • 129

  • @HuyHoang-dz7qj
    @HuyHoang-dz7qj 6 หลายเดือนก่อน +4

    Tuyệt vời quá anh ơi em đã khóc khi anh ra list này mãi yêu anh

    • @DevteriaChannel
      @DevteriaChannel  6 หลายเดือนก่อน +7

      Anh đã gớt nước mắt khi thấy comment này :))

    • @thaitrongtin3737
      @thaitrongtin3737 5 หลายเดือนก่อน

      @@DevteriaChannel em đã khóc khi tìm thấy 2 comment nàyyyyy

    • @ANHPHAM-hc1xl
      @ANHPHAM-hc1xl 3 หลายเดือนก่อน

      @@DevteriaChannel haha

  • @tmyker
    @tmyker 7 หลายเดือนก่อน +2

    Hi anh, lại là em đây, cũng như lần trước video của anh rất dễ hiểu và rõ ràng, anh cứ làm tiếp như z thì tuyệt lắm, nhưng mà còn vài chỗ anh có thể giải thích thêm Bean là gì và khi nào dùng anotaion @Bean khi nào dùng @Autowired cũng như giải thích sơ về các loại anotation được không anh, cảm ơn vì list video vô cùng bổ ích ạ >:

    • @DevteriaChannel
      @DevteriaChannel  7 หลายเดือนก่อน +3

      Hi em, hôm nào anh sẽ làm một video khác nói rõ về các annotation này, stay tuned.

    • @tmyker
      @tmyker 7 หลายเดือนก่อน

      @@DevteriaChannel cảm ơn anh 🙆

  • @huuquocdattran2877
    @huuquocdattran2877 5 หลายเดือนก่อน +6

    theo quan điểm cá nhân của mình thì nên biết JDBC và SQL trước khi vào học JPA vì sau này đường nào cũng phải đụng SQL khi gặp các truy vấn phức tạp

    • @HuyNguyen-zp8ju
      @HuyNguyen-zp8ju 27 วันที่ผ่านมา

      dạy kiểu đó thì bao giờ mới xong ba, ngta chỉ muốn học java spring boot thôi mấy cái kia dùng ngôn ngữ khác biết hết rồi

  • @tienatnguyenvan9503
    @tienatnguyenvan9503 25 วันที่ผ่านมา

    A ơi, a nói chi tiết về cách sử dụng của các annotation trong từng câu lệnh được không ạ. Em mới học nên không hiểu cho lắm ạ

  • @hobinh8744
    @hobinh8744 หลายเดือนก่อน

    Em cảm ơn anh vì video chất lượng như này. Sau khi xem và thực hành em có một thắc mắc, nếu được mong anh cũng như mọi người có thể giải đáp thắc mắc giúp em. Ở chỗ tự tạo bảng trong DB, em không thấy là đã đặt tên như nào, mà sao chương trình có thể hiểu và tự tạo ra được cái bảng mà đúng tên như vậy ạ?. Em cảm ơn

    • @DevteriaChannel
      @DevteriaChannel  หลายเดือนก่อน +1

      Đó là do Hibernate xử lý bên dưới.
      Và a có config bật chế độ tự gen bảng, em xem lại ở những video đầu nhé

    • @hobinh8744
      @hobinh8744 หลายเดือนก่อน

      @@DevteriaChannel Dạ, sau vài ngày học thì em hiểu hơn rồi, em cảm ơn anh vì khóa học nhé.

  • @nguyenhuyhoangduc4513
    @nguyenhuyhoangduc4513 9 วันที่ผ่านมา

    Cảm ơn bạn nhiều nhé!

  • @3mallrice
    @3mallrice หลายเดือนก่อน

    hello anh, video hay quá. Anh cho em hỏi khi nào thì nên dùng @Autowired khi nào dùng constructor vậy ạ

    • @DevteriaChannel
      @DevteriaChannel  หลายเดือนก่อน

      Khi nào không thể inject bằng constrcutor thì mới dùng @Autowired thôi em

  • @trungtrung9876
    @trungtrung9876 หลายเดือนก่อน

    em đang muốn biết thêm về kiến trúc trúc dự án hay cách đặt cách layer cho hợp lí, anh có thể cho em biết vài keyword liên quan để tìm dễ hơn đc ko anh

    • @DevteriaChannel
      @DevteriaChannel  หลายเดือนก่อน +1

      Em có thể đọc về multilayer architecture. Trong các video anh làm đều theo kiến trúc này
      Tiếp theo em có thể tìm đọc về System design để tìm hiểu cách các hệ thống được thiết kế như thế nào.

  • @khangtranlamnhut7431
    @khangtranlamnhut7431 3 หลายเดือนก่อน

    Anh dạy rất nhanh gọn nhưng dễ hiểu

  • @TAIHOVAN-kn9my
    @TAIHOVAN-kn9my 28 วันที่ผ่านมา

    Dạ em mới xem được bài này thôi mấy bài sau e chưa xem nhưng mà e muốn hỏi anh 1 xíu là mỗi khi Create hoặc Update mình đều phải tạo ra object để mapping với request truyền vào thì có bị nhiều ClassDTO quá hông anh. Mình có cách nào mà tạo 1 class mà sử dụng được cho cả Create hoặc Update luôn hông anh.

    • @DevteriaChannel
      @DevteriaChannel  27 วันที่ผ่านมา

      Seperate of concern, mỗi class chỉ nên phục vụ cho một mục đích.
      Tuy nhiên để tránh duplication em có thể sử dụng đặc tính inherited để abstract và extend các class.

    • @TAIHOVAN-kn9my
      @TAIHOVAN-kn9my 27 วันที่ผ่านมา

      @@DevteriaChannel Dạ e cảm ơn ạ

  • @nvtentertainment4098
    @nvtentertainment4098 5 หลายเดือนก่อน

    Rất hay, nếu anh có ra khóa nâng cao dự án thực tế em cũng sẽ mua ủng hộ, nhất là phần Microservice

  • @QuocHuyP
    @QuocHuyP 3 วันที่ผ่านมา

    Hi anh, trong phần entity của user em để cho nó generated id, nhưng bên db của em (có sẵn) phần id của nó chỉ có varchar(10). Code báo lỗi quá độ dài. Có cách nào giải quyết không anh

    • @DevteriaChannel
      @DevteriaChannel  2 วันที่ผ่านมา

      Em vào table của em update lên nhiều hơn 10 đi em

  • @dgfg-d6j
    @dgfg-d6j 24 วันที่ผ่านมา

    anh ơi có phải trong thực tế khi đang ở môi trường dev thì sẽ connect đến db dùng để test, còn khi lên production thì mới connect đến db chính đúng không ạ

    • @DevteriaChannel
      @DevteriaChannel  24 วันที่ผ่านมา

      Đúng rồi em thông thường sẽ có ít nhất 3-4 môi trường. Môi trường dev để code và test, môi trường integration để QA,QC test, môi trường Sandbox hoặc Staging để khách hàng test rồi cuối cùng mới lên Production cho khách hàng sử dụng

  • @quangnguyenminh9528
    @quangnguyenminh9528 2 หลายเดือนก่อน

    a cho em hỏi api create và update sau khi thực hiện xong controller nên trả về apiResponse = message thành công + dto entity đã thêm/sửa. Hay chỉ cần trả về apiResponse = message thành công là đủ rồi v anh

    • @DevteriaChannel
      @DevteriaChannel  2 หลายเดือนก่อน

      Tuỳ thuộc vào yêu cầu nha em. Nhưng convention chung là sẽ có trả về thông tin để consumer có thể sử dụng thông tin đó trong những bước tiếp theo.

  • @tungtrieu470
    @tungtrieu470 3 หลายเดือนก่อน

    Anh ơi cho em hỏi là có bắt buộc phải dùng Entity để hứng dữ liệu từ database trả về không ạ, em thấy dùng DTO hứng vẫn ổn. mình có thể tuỳ biến 1 trong 2 đúng không ạ

    • @DevteriaChannel
      @DevteriaChannel  3 หลายเดือนก่อน +1

      Đó là kiến trúc nên bắt buộc phải theo nhé.

  • @letuanthanh677
    @letuanthanh677 5 หลายเดือนก่อน

    cảm ơn anh, series rất hay , giải thích dễ hiểu. Anh có thể làm thêm một vài video về truy vấn phức tạp sử dụng QueryDSL, và Concurrency Control trong spring boot ko ạ

    • @DevteriaChannel
      @DevteriaChannel  5 หลายเดือนก่อน +1

      Anh sẽ làm series chuyên sâu về JPA, nhưng giờ thì đang tập trung vào series microservices trước em nhé.

  • @FUNNYCODE
    @FUNNYCODE หลายเดือนก่อน

    Rất biết ơn anh đã dạy khoá học

    • @vyngo7542
      @vyngo7542 หลายเดือนก่อน

      bạn ơi cho mình hỏi xíu ạ

    • @FUNNYCODE
      @FUNNYCODE หลายเดือนก่อน

      @@vyngo7542 hỏi đi a

  • @user-yi9jq1sh6e
    @user-yi9jq1sh6e หลายเดือนก่อน

    Cho em hỏi mình dùng workbench với dbeaver một trong 2 thôi hay buộc phải dùng cả 2 ạ

    • @DevteriaChannel
      @DevteriaChannel  หลายเดือนก่อน

      1 trong 2 thôi là được nha em.

  • @lnthsama
    @lnthsama 4 หลายเดือนก่อน

    Cảm ơn anh bài giảng rất chi tiết 🌹

  • @tuanoan326
    @tuanoan326 4 หลายเดือนก่อน

    A ơi trong vòng 3 tháng học full time 8h/d thì có khả năng học xong được java web k a. E được chọn vào chương trình đào tạo để qua Hàn làm. E có base là android nhưng đổi qua web k biết như thế nào, a tư vấn giúp e với. Thanks a

    • @DevteriaChannel
      @DevteriaChannel  4 หลายเดือนก่อน

      Chúc mừng em đã có cơ hội tốt như vậy. Nếu em đã có nền tảng Android thì khi học BE em sẽ có cái nhìn toàn cảnh hơn trong việc xây dựng APi như thế nào để phục vụ tốt nhất cho FrontEnd.
      3 tháng full time như vậy anh thấy cũng đủ để em năm bắt từ cơ bản đến nâng cao về Spring framework rồi đấy, nếu chương trình đạo tạo của em bám sát thực tế thì càng tốt hơn.

  • @43.nguyenquocminh76
    @43.nguyenquocminh76 3 หลายเดือนก่อน

    Em chưa hiểu lắm về nhiệm vụ của package dto ạ..tại bình thường em code không sử dụng đến dạng này .Mong anh giải thích ạ

    • @DevteriaChannel
      @DevteriaChannel  3 หลายเดือนก่อน +1

      Package dto để chứa các object chỉ đơn thuần chứa dữ liệu mà không có nhiều behavior. Ví dụ như data trả về của api ...

  • @tuanminhnguyen5040
    @tuanminhnguyen5040 2 หลายเดือนก่อน

    hi anh, a cho e hỏi là e dùng oracle thì mình kết nối kiểu gì ạ, em cảm ơn ạ

    • @DevteriaChannel
      @DevteriaChannel  2 หลายเดือนก่อน

      Em có thể search thêm nhé, về cơ bản cần import driver Oracle vào file pom thôi

  • @theanhnguyenmgt
    @theanhnguyenmgt 5 หลายเดือนก่อน

    Mong anh ra một video giải thích về cấu trúc của một dự án spring boot trong thực tế ạ

    • @DevteriaChannel
      @DevteriaChannel  5 หลายเดือนก่อน +1

      Kiến trúc trong video là đã follow the best practice em có thể áp dụng vào project thực tế. Anyway anh sẽ làm một video về cấu trúc một project spring boot, thanks em.

  • @duylevan4449
    @duylevan4449 หลายเดือนก่อน

    anh ơi em mất gốc về java em có nên học lại cơ bản xong rồi quay lại đây để học tiếp đc ko anh mong a cho em lời khuyên

    • @DevteriaChannel
      @DevteriaChannel  หลายเดือนก่อน +1

      Khi học một framewotk nó rất khác với Java cơ bản, đó là chuyện hết sức bình thường. Cho nên nếu em xem video và vẫn cảm thấy follow được thì khi đến những đoạn mà em không hiểu thì em có thể dừng lại để tìm hiểu riêng về chủ đề đó sau đó đi tiếp.

  • @nguyenhuuhoang8131
    @nguyenhuuhoang8131 หลายเดือนก่อน

    cảm ơn anh vì bài học ạ !!!!

  • @MinhĐức-w8z
    @MinhĐức-w8z 27 วันที่ผ่านมา

    ở đoạn 26:41 , anh có khai báo phần jpa để hỗ trợ cho postman , e làm theo nhưng mà không được anh ạ :(

    • @DevteriaChannel
      @DevteriaChannel  26 วันที่ผ่านมา

      Bị lôi gì em? Em chụp hình post lên group facebook devreria nhé

  • @cuongo3590
    @cuongo3590 5 หลายเดือนก่อน

    anh ơi khi hàm save bên repo trả về 1 object User thì sang service mình có phải convert nó sang 1 object UserResponse không ạ ?

    • @DevteriaChannel
      @DevteriaChannel  5 หลายเดือนก่อน

      Service trả về dto chứ không phải entity do đó best practice là em phải convert từ entity sang dto để trả về. Giữ theo rule thì sau này em sẽ thấy easy hơn rất nhiều còn không sau này càng lúc sẽ càng rối.

  • @kyluatthepnhubenjamin
    @kyluatthepnhubenjamin 5 หลายเดือนก่อน +1

    Dạ anh ơi em bị lỗi này khi start App lên ạ, với khi em đổi đuôi thành yaml thì biểu tượng nó không đổi thành chữ Y như trong video ạ!
    'Unable to determine Dialect without JDBC metadata'

    • @DevteriaChannel
      @DevteriaChannel  5 หลายเดือนก่อน +1

      Những lỗi này em có thể chụp hình post lên group thì dễ hơn em.

    • @kyluatthepnhubenjamin
      @kyluatthepnhubenjamin 5 หลายเดือนก่อน

      @@DevteriaChannel Dạ vâng anh!

    • @HoangTran-ur8rn
      @HoangTran-ur8rn 4 หลายเดือนก่อน

      bạn fix được lỗi chưa

  • @zeu5227
    @zeu5227 4 หลายเดือนก่อน

    @Bean dùng để làm gì vậy anh. Em đọc tài liệu vẫn chưa hiểu lắm ạ

    • @DevteriaChannel
      @DevteriaChannel  4 หลายเดือนก่อน

      Em đọc topic này đi, anh thấy khá rõ ràng: www.baeldung.com/spring-bean

  • @minhvuinhquang6488
    @minhvuinhquang6488 6 หลายเดือนก่อน

    Anh ơi. Em mới học java chưa học gì về spring boot. Thì học spring boot từ video anh luôn được ko ạ

    • @DevteriaChannel
      @DevteriaChannel  6 หลายเดือนก่อน

      Được nha em, series này như tiêu đề là dành cho người mới, nên em hoàn toàn có thể theo học.

  • @hieuphamba1211
    @hieuphamba1211 6 หลายเดือนก่อน

    Rất dễ hiểu

  • @ViLe-ht5bk
    @ViLe-ht5bk 2 หลายเดือนก่อน

    a ơi sao mấy video trước chưa thấy Dbeaver mà video này lại có vậy a

    • @DevteriaChannel
      @DevteriaChannel  2 หลายเดือนก่อน +1

      Do dneaver hay lỗi nên em có thể dùng MySQL workbench nhé, cách làm cũng tương tự thôi.

  • @hackmehust
    @hackmehust 5 หลายเดือนก่อน

    Anh cho em hỏi, em bị hỏi 1 câu là trên interface thì việc đánh annotation là không cần thiết. Vậy cái repository đánh dấu @Repository để làm gì không ạ?

    • @DevteriaChannel
      @DevteriaChannel  5 หลายเดือนก่อน

      @Repository sẽ giúp framework đối xử với nó như một bean đồng thời nó cũng có một số xử lý đặc biệt với các custom methods và query bằng AOP.

    • @hackmehust
      @hackmehust 5 หลายเดือนก่อน

      @@DevteriaChannel e thử nếu không đánh dấu @Repository thì vẫn có thể Autowired được trong Service. Cái bean ở đây nghĩa là gì vậy ạ. Không hiểu sao tự nhiên nay đi hỏi bị vặn ghê quá a ạ.

    • @DevteriaChannel
      @DevteriaChannel  5 หลายเดือนก่อน

      Yeah, A mới check lại doc của Spring, thực chất Spring sẽ tự scan những interface nào có extends JPA. Vì vậy việc annotate nó với @Repository là không bắt buộc. Tuy nhiên việc annotate với @Repository chủ yếu là để developer xác định rõ mục đích của interface là gì và đây là một pratice mà Spring recommend nên follow.

    • @hackmehust
      @hackmehust 5 หลายเดือนก่อน

      @@DevteriaChannel Dạ vâng em cảm ơn anh. Không hiểu mấy anh Dev Lead hỏi câu này mục đích gì. Chắc có thể để xem có hiểu thực sự vấn đề không. Cơ mà em thấy kiểu đặt câu hỏi này dìm ứng viên hay sao ý. ~~

  • @PhucNguyen-xd7tv
    @PhucNguyen-xd7tv 6 หลายเดือนก่อน

    anh cho e hỏi, trong Interface UserRepository, extends JpaRepository, thì tại sao lại String vậy ạ?

    • @DevteriaChannel
      @DevteriaChannel  6 หลายเดือนก่อน

      String là kiểu dữ liệu của khoá chính bảng User nha em.

  • @duongtrong2690
    @duongtrong2690 3 หลายเดือนก่อน

    a ơi, @Service, @Repository thay bằng @Component có dc ko anh .

    • @DevteriaChannel
      @DevteriaChannel  3 หลายเดือนก่อน

      Về cơ bản @Component cũng sẽ init bean tuy nhiên trong ngữ cảnh này thì không dùng @Conponent

  • @NguyenHan-d9f
    @NguyenHan-d9f 2 หลายเดือนก่อน

    Cho em hỏi đăng ký thành viên bao tiền 1 tháng thì được xem video v ạ

    • @DevteriaChannel
      @DevteriaChannel  2 หลายเดือนก่อน

      Các video cho thành viên em chỉ cần đăng ký mức thấp nhất 30k/ tháng là xem được nha

  • @longmomolongmomo8457
    @longmomolongmomo8457 3 หลายเดือนก่อน

    Mình làm giống video nhưng bị lỗi :" Error creating bean with name 'entityManagerFactory' defined in class path resource [or" Cho mình hỏi lỗi này fix sao vậy.

    • @DevteriaChannel
      @DevteriaChannel  3 หลายเดือนก่อน

      Bạn chụp lỗi gửi lên facebook Devteria nhé

  • @NguyenHung-gz7ug
    @NguyenHung-gz7ug 6 หลายเดือนก่อน

    đoạn 26:23 anh làm cách nào mà tạo ra jpa: hibernate đl-auto .... nhanh vậy ạ

    • @DevteriaChannel
      @DevteriaChannel  6 หลายเดือนก่อน

      À đoạn đó a copy sẵn để paste cho nhanh thôi em chứ kg có phím tắt gì đâu :))

    • @ahnlinh2197
      @ahnlinh2197 5 หลายเดือนก่อน

      cùng thắc mắc luôn, lần đầu thì có thể là paste, chứ anh làm đến lần thứ hai nên tưởng phím tắt =))

  • @tanchannel3330
    @tanchannel3330 6 หลายเดือนก่อน

    Anh ơi ở tầng controller mặc dù mình trả vê mã code do mình quy định r em có nên bộc thêm Responentity vào responedata của minhg để trả về http code kh ạ

    • @DevteriaChannel
      @DevteriaChannel  6 หลายเดือนก่อน

      Nếu em cảm thấy cần thiết thì có thể bọc thêm ResponseEntity, ví dụ như em cần trả về 201, 204 ...

  • @NbhSV
    @NbhSV 4 หลายเดือนก่อน

    5:00 của em bị "the file in editor is not runnable" anh ơi. Em dùng bản Community

    • @DevteriaChannel
      @DevteriaChannel  4 หลายเดือนก่อน

      Em chụp hình lỗi post lên group facebook devteria nhé

  • @phuctranhoang8208
    @phuctranhoang8208 4 หลายเดือนก่อน

    Anh ghi số thứ tự cho video được không ạ, em nhìn khó tìm quá

    • @DevteriaChannel
      @DevteriaChannel  4 หลายเดือนก่อน

      Ý em là ghi ở hình thumbnail hả? Anh có để trong playlist, em có thể theo thứ tự trong playlist cũng được.

  • @truongquan3325
    @truongquan3325 2 หลายเดือนก่อน

    Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
    2024-07-30T03:44:53.510+07:00 ERROR anh ơi lúc chạy bên application phút 4;52 em bị lỗi này thì fix như nào thế ạ

    • @DevteriaChannel
      @DevteriaChannel  2 หลายเดือนก่อน

      Em chụp hình lỗi post lên group facebook Devteria nhé

  • @thile6968
    @thile6968 5 หลายเดือนก่อน

    a ơi, e chạy sau khi coi video tới phút thứ 25 thì nó bị lỗi này ạ:
    Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
    2024-05-10T02:40:43.896+07:00 ERROR 7520 --- [ main] o.s.boot.SpringApplication : Application run failed

    • @DevteriaChannel
      @DevteriaChannel  5 หลายเดือนก่อน

      Em chụp tới đoạn cause by anh em thử lỗi gì.

    • @thile6968
      @thile6968 5 หลายเดือนก่อน

      @@DevteriaChannel dạ e fix đc rồi ạ

  • @duytruyen7516
    @duytruyen7516 20 วันที่ผ่านมา

    kết nối với mysql dc kh anh ơi

    • @DevteriaChannel
      @DevteriaChannel  19 วันที่ผ่านมา

      Được nhưng anh khuyến khích dùng Docker vì sẽ liên quan đến các video sau. Hơn nữa Docker bây giờ là kiến thức phải biết.

  • @TuQuangChuong
    @TuQuangChuong 6 หลายเดือนก่อน

    A ơi sao lúc phút 27p chạy postman e bị lỗi 415 mặc dù e làm giống theo a

    • @DevteriaChannel
      @DevteriaChannel  6 หลายเดือนก่อน

      Em check lại chỗ method là POST hay GET nhé.

  • @macphungde1269
    @macphungde1269 7 หลายเดือนก่อน

    anh có thể cho chữ to hơn để bọn e dễ nhìn hơn ko ạ

    • @DevteriaChannel
      @DevteriaChannel  7 หลายเดือนก่อน

      Thanks em, các video sau anh sẽ zoom màn hình lớn hơn để dễ nhìn.

  • @tuannam569
    @tuannam569 5 หลายเดือนก่อน

    cái chức năng xóa em code trên eclispe sao lại lỗi 500 nhỉ a

    • @DevteriaChannel
      @DevteriaChannel  5 หลายเดือนก่อน

      Em chụp hình gửi lên group facebook mọi người xem thử.

  • @hoanganh23611
    @hoanganh23611 6 หลายเดือนก่อน

    anh ơi bảng trong database em đặt là users thì phải sửa gì k ạ em dùng post man kiểm tra mà cứ lỗi 404

    • @DevteriaChannel
      @DevteriaChannel  6 หลายเดือนก่อน

      Em sửa trực tiếp trong db hả? Nếu vậy em cần update lại entity User, set table name cho nó lad users

    • @hoanganh23611
      @hoanganh23611 6 หลายเดือนก่อน

      @@DevteriaChannel chỉ cần set table name trong lớp entity user hả anh

    • @DevteriaChannel
      @DevteriaChannel  6 หลายเดือนก่อน

      Đúng rồi em. Nhưng tại sao em lại đặt tên là users? Tên table đặt số theo số ít là convention tốt.

    • @hoanganh23611
      @hoanganh23611 6 หลายเดือนก่อน

      @@DevteriaChannel em tạo bảng bằng lệnh để name table là user thì nó báo lỗi à nnên em đổi thành users

  • @nhuthanhnguyen5515
    @nhuthanhnguyen5515 4 หลายเดือนก่อน

    a ơi sao khi e chạy trong postman thì bị lỗi 401 vậy ạ

    • @DevteriaChannel
      @DevteriaChannel  4 หลายเดือนก่อน

      Em checkout về branch anh để dưới description của video nhé.

  • @vietquoc5397
    @vietquoc5397 5 หลายเดือนก่อน

    a ơi, ở phần update em chạy thì báo lỗi thế này là sao vậy ạ, em có gg mà ko biết sửa sao ạ
    {
    "timestamp": "2024-05-01T14:07:29.791+00:00",
    "status": 400,
    "error": "Bad Request",
    "path": "/identity/users/updateUser/c81f1ce5-4507-441f-ab45-bd520ef71017"
    }

    • @DevteriaChannel
      @DevteriaChannel  5 หลายเดือนก่อน +1

      Em chụp chi tiết lỗi trong console a coi thử.

    • @vietquoc5397
      @vietquoc5397 5 หลายเดือนก่อน

      @@DevteriaChannel dạ đây ạ
      2024-05-03T00:09:20.061+07:00 INFO 18952 --- [nio-8080-exec-1] o.a.c.c.C.[.[localhost].[/identity] : Initializing Spring DispatcherServlet 'dispatcherServlet'
      2024-05-03T00:09:20.062+07:00 INFO 18952 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
      2024-05-03T00:09:20.063+07:00 INFO 18952 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 0 ms
      2024-05-03T00:09:20.096+07:00 WARN 18952 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public com.devteria.identityservice.entity.Users com.devteria.identityservice.controller.UserController.updateUser(java.lang.String,com.devteria.identityservice.dto.request.UserUpdateRequest)]

    • @vietquoc5397
      @vietquoc5397 5 หลายเดือนก่อน

      @@DevteriaChannel dạ đây a:
      2024-05-03T15:47:50.263+07:00 INFO 6992 --- [nio-8080-exec-1] o.a.c.c.C.[.[localhost].[/identity] : Initializing Spring DispatcherServlet 'dispatcherServlet'
      2024-05-03T15:47:50.263+07:00 INFO 6992 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
      2024-05-03T15:47:50.265+07:00 INFO 6992 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms
      2024-05-03T15:47:50.304+07:00 WARN 6992 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public com.devteria.identityservice.entity.Users com.devteria.identityservice.controller.UserController.updateUser(java.lang.String,com.devteria.identityservice.dto.request.UserUpdateRequest)]

    • @DevteriaChannel
      @DevteriaChannel  5 หลายเดือนก่อน

      Request của em trong postman có thể chưa đúng, sai content type hoặc thiếu body. Em check lại chỗ đó nhé.

  • @kiettran5855
    @kiettran5855 2 หลายเดือนก่อน

    tải Dbeaver nhưng không có MySQL sever thì chạy được hong anh, em tải drive của MySQL trong DBear mà chưa có MySQL sever nó báo lỗi mong anh a giúp ạ

    • @DevteriaChannel
      @DevteriaChannel  2 หลายเดือนก่อน

      Phải có MySQL mới connect được chứ em

  • @03.nguyenvanbao30
    @03.nguyenvanbao30 2 หลายเดือนก่อน

    ở 25p38 emm bị hiện lỗi 404 mặc dù kiểm tra các path rất kĩ rồi ạ

    • @DevteriaChannel
      @DevteriaChannel  2 หลายเดือนก่อน

      Em chụp hình lỗi và code gửi lên group facebook Devteria nhé

  • @nghiabuivan5560
    @nghiabuivan5560 7 หลายเดือนก่อน

    Nice

  • @crisskhanh
    @crisskhanh 4 หลายเดือนก่อน

    sao em không tạo được file yami nhỉ

    • @DevteriaChannel
      @DevteriaChannel  4 หลายเดือนก่อน

      yaml nha em (L chứ kg phải i)

  • @toandtt5871
    @toandtt5871 5 หลายเดือนก่อน

    a ơi em chạy postman ra lỗi 405 là sao vậy anh

    • @DevteriaChannel
      @DevteriaChannel  5 หลายเดือนก่อน

      Em kiểm tra lại method với endpoint đã đúng chưa nhé. Với em nhớ checkout đúng branch anh để dưới description của video.

  • @quanganh7094
    @quanganh7094 7 หลายเดือนก่อน

    bao giờ có vid mới vậy ạ

    • @DevteriaChannel
      @DevteriaChannel  7 หลายเดือนก่อน +1

      Mình ra phần tiếp theo rồi nè bạn: Khóa học Java spring boot 3: Quản lý Exception tập trung và Validation
      th-cam.com/video/dN4Ifu-4PAs/w-d-xo.html

  • @nguyenvanlong9492
    @nguyenvanlong9492 5 หลายเดือนก่อน

    cảm ơn Pro

    • @dianadev1702
      @dianadev1702 5 หลายเดือนก่อน

      có phải Long - Nam Định không?

  • @tranchau19
    @tranchau19 2 หลายเดือนก่อน

    Dù biết kiến thức của anh rất hay, nhưng sao anh lại phải nói thỏ thẻ như gái mới về nhà chồng vậy, anh nói dõng dạc rõ ràng là 10đ rồi

    • @DevteriaChannel
      @DevteriaChannel  2 หลายเดือนก่อน

      :)) do sợ mọi người thức giấc nên nói hơi nhỏ em thông cảm, mấy video sau to hơn rồi đó e.