강의

멘토링

로드맵

BEST
Programming

/

Back-end

Spring Boot JUnit Test - Ứng dụng ngân hàng sử dụng bảo mật

Hãy cùng phát triển một ứng dụng ngân hàng bằng Spring Boot. Khóa học này sẽ giúp bạn phát triển khả năng tự suy nghĩ và xây dựng ứng dụng bằng cách kiểm tra từng vấn đề khác nhau phát sinh trong quá trình phát triển bằng JUnit.

(4.6) 23 đánh giá

520 học viên

  • metacoding
junit
테스트코드
유닛테스트
스프링부트
JUnit
Spring Boot
Software Test

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • JPA

  • An ninh

  • Giày bốt mùa xuân

  • Kiểm tra đơn vị JUnit

  • Kiểm tra tích hợp JUnit

  • Cách thiết lập hiệu quả cho bài kiểm tra JUnit

Spring Boot + JUnit, từ đầu!

Dành cho các nhà phát triển backend mới bắt đầu
Sử dụng Spring Boot JUnit Tests

💡 Tôi phải làm sao nếu tôi viết một dự án bằng Spring Boot mà không có bài kiểm tra Junit ?

💡 Bạn không chắc chắn về lợi ích của việc viết bài kiểm tra?

JUnit, một khuôn khổ để viết chương trình thử nghiệm

Có một số cách để kiểm tra Spring Boot bằng JUnit, bao gồm kiểm tra đơn vị, kiểm tra tích hợp, v.v. Tuy nhiên, người mới bắt đầu có thể gặp đôi chút khó khăn khi bắt đầu thử nghiệm bằng JUnit. Mặc dù các khái niệm được viết trên blog cá nhân/doanh nghiệp và các tài liệu chính thức, nhưng việc thu thập các khái niệm và mẹo được tổ chức tốt không phải là điều dễ dàng.

Trong bài giảng này, chúng tôi sẽ sắp xếp các khái niệm và cung cấp nhiều mẹo khác nhau để những người mới làm quen với JUnit có thể dễ dàng tiếp cận JUnit. Chúng tôi sẽ kiểm tra từng vấn đề có thể xảy ra trong Repository, Service, Controller, Security Filter, v.v. Quá trình này sẽ giúp bạn hiểu rõ hơn về mối quan hệ và trách nhiệm giữa các lớp Spring Boot.

Bạn có kinh nghiệm sử dụng Spring Boot nhưng không biết cách thử nghiệm hoặc cách thực hiện?
Trong bài giảng này, bạn sẽ được trải nghiệm trực tiếp sự khác biệt giữa việc viết code mà không cần kiểm tra và viết code có kiểm tra. Nếu bạn đang phát triển một dự án với Spring Boot, đừng chần chừ nữa mà hãy tham gia khóa học này ngay!


Phát triển ứng dụng ngân hàng
Học cách kiểm tra một cách sinh động.

Hãy cùng tạo một ứng dụng ngân hàng đơn giản bằng Spring Boot. Trong quá trình này, bạn sẽ tìm hiểu thêm về Spring Boot và Bảo mật, đồng thời hiểu rõ lý do tại sao bạn sử dụng các bài kiểm tra JUnit .

Tính năng của khóa học

  • ✅ Bạn sẽ có thể suy nghĩ về thiết kế địa chỉ Rest API.
  • ✅ Bạn có thể kiểm tra mã bảo mật và rút ngắn thời gian phát triển dự án thông qua thử nghiệm.
  • ✅ Chúng tôi chia sẻ các cài đặt và mẹo cần thiết để chạy thử nghiệm JUnit.
  • ✅ Bạn sẽ có thể trải nghiệm lý do tại sao bạn cần phải kiểm tra, thay vì chỉ đọc nội dung lý thuyết trên Internet.

Giáo trình chi tiết

Dự án Spring Boot/Cài đặt bảo mật Spring Boot

  • Thiết lập dự án ứng dụng Ngân hàng, thiết kế bảng và tạo thực thể.
  • Viết mã bảo mật mới nhất và kiểm tra bằng Junit.

Đăng ký thành viên Spring Boot

  • Chúng tôi áp dụng và thử nghiệm Xác thực và AOP thông qua chức năng đầu tiên, đăng ký thành viên.

Xác thực và ủy quyền JWT của Spring Boot

  • Triển khai máy chủ JWT và thực hiện các thử nghiệm xác thực/ủy quyền.
  • Hãy cùng cấu trúc lại mã máy chủ JWT.

Tạo ứng dụng ngân hàng

  • Hãy tạo các chức năng để đăng ký tài khoản, danh sách tài khoản, xóa tài khoản, gửi tiền vào tài khoản, rút ​​tiền vào tài khoản, chuyển khoản và xem lịch sử gửi/rút tiền.
  • Chúng tôi đang tiến hành thử nghiệm trên Kho lưu trữ, Dịch vụ và Bộ điều khiển cho chức năng tương ứng.
  • Trong quá trình thử nghiệm, bạn sẽ tìm hiểu về thử nghiệm tích hợp, thử nghiệm đơn vị và thử nghiệm giả lập.
  • Tôi chia sẻ tất cả các cài đặt, vấn đề và mẹo cần thiết cho việc thử nghiệm.

Chúng tôi tiến hành thử nghiệm trong quá trình tạo nhiều chức năng khác nhau cần thiết cho ứng dụng ngân hàng, chẳng hạn như đăng ký thành viên, đăng nhập và quản lý tài khoản.


Rất vui được gặp bạn, tôi là Choi Joo-ho từ Metacoding!

Tôi tên là Jooho Choi và tôi điều hành Metacoding, một kênh YouTube về phát triển chuyên đề cập đến các chủ đề như Spring Framework, React, Flutter và DevOps.

Lịch sử chi tiết

  • Tổng giám đốc điều hành hiện tại của Get In Air, Trưởng nhóm phát triển Nomad Lab, Hệ thống BNK (Ngân hàng), Trung tâm thông tin và máy tính của Đại học Kyungsung, Cố vấn hackathon OSAM, Phát triển ứng dụng Flutter NFT của Crust Universe
  • Bài giảng Trung tâm giáo dục CNTT Busan (Khung mùa xuân), Bài giảng Học viện trọn đời Đại học Dong-eui (Khung mùa xuân), Bài giảng Cơ quan xúc tiến thông tin (Dữ liệu công cộng), Bài giảng Cao đẳng y tế Daejeon (Khung mùa xuân), Bài giảng Đại học Kwangwoon (Ngôi nhà thông minh Internet vạn vật) , SBS Trong số các bài giảng do Academy (bài giảng Java), Cloud Edu (Spring Framework), bài giảng GIT (Spring Framework, Machine Learning) và Fast Campus (Spring Boot) đưa ra
  • Tác giả của Introduction to Java Programming, Introduction to JSP Programming, Raspberry Pi for IoT Internet of Things (Answerbook), Introduction to Flutter UI (Answerbook), Flutter UI Practice (Answerbook), v.v.
  • Spring Boot Essentials (Wikibooks), Sổ tay công nghệ triển khai AWS CI/CD (Sổ trả lời) đang được tiến hành
  • Chạy kênh YouTube Metacoding (Spring Framework, React, Flutter, Devops)
  • Các bài giảng trực tuyến được thực hiện bởi Easyup, OSAM, Inflearn và Cloud Edu
  • Tốt nghiệp thạc sĩ chuyên ngành kỹ thuật máy tính tại Đại học Quốc gia Pukyung, tăng cường năng lực phần mềm nguồn mở (Giải thưởng của Bộ trưởng Bộ Quốc phòng)

Hãy xem phần Hỏi & Đáp.

H. Tôi có thể tham gia khóa học trên macOS không?

Có, bạn có thể tham gia lớp học.

H. Tôi có thể sử dụng IDE nào khác ngoài VSCode không?

Nếu bạn có IDE riêng, bạn có thể sử dụng công cụ đó.

H. Tôi mới tham gia JUnit. Tôi vẫn có thể tham gia khóa học chứ?

Nếu bạn đã học Spring Boot và JPA, bạn có thể tham gia khóa học ngay.

https://www.inflearn.com/course/springboot-security

Bạn có thể tận hưởng khóa học nhiều hơn nếu nghe bài giảng tại URL ở trên và sau đó nghe bài giảng của Junit.

💾 Những điều cần lưu ý trước khi tham gia lớp học

  • Bạn có thể học khóa học trên cả Windows và macOS và VSCode được sử dụng làm IDE. (Bạn có thể sử dụng các IDE khác như IntelliJ.)
  • Tôi đang sử dụng JDK 11, phiên bản Spring Boot 2.7.7. Nếu bạn đang sử dụng Spring Boot phiên bản 3.0 trở lên, bạn phải cài đặt Java phiên bản 17 trở lên.
  • Kiến thức tiên quyết là kinh nghiệm sử dụng Spring Boot và JPA.
  • Chúng tôi cung cấp tài liệu học tập thông qua Github. (liên kết)

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • JUnit test bằng Springboot dành cho các nhà phát triển hoặc sinh viên

  • 최신 Spring Boot Security mã muốn biết các nhà phát triển hoặc sinh viên

Cần biết trước khi bắt đầu?

  • Giày bốt mùa xuân

  • JPA

Xin chào
Đây là

29,119

Học viên

746

Đánh giá

219

Trả lời

4.9

Xếp hạng

4

Các khóa học

유튜버 메타코딩입니다.

https://www.youtube.com/channel/UCVrhnbfe78ODeQglXtT1Elw

Chương trình giảng dạy

Tất cả

69 bài giảng ∙ (15giờ 9phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

23 đánh giá

4.6

23 đánh giá

  • dongheekim359님의 프로필 이미지
    dongheekim359

    Đánh giá 50

    Đánh giá trung bình 5.0

    5

    7% đã tham gia

    Chào thầy~ Tôi thực sự thích nghe bài giảng miễn phí về khái niệm mùa xuân của người hướng dẫn tại Infrun. Cuối cùng tôi đã tham gia khóa học. Tôi cũng đã tham gia các lớp YouTube và Easy Up về mã hóa meta của người hướng dẫn. Để tham khảo, tôi nghĩ sẽ rất hữu ích nếu những người khác tham gia bài giảng JPA Easy Up Class. Trong lớp EasyUp, họ dạy sử dụng JPA Eclipse và thật tuyệt khi học được nhiều điều mà tôi chưa biết. Giọng nói êm dịu và hay, Các nguyên tắc và khái niệm được giải thích một cách bình tĩnh và rõ ràng. Phần chuyên sâu hơn về lò xo Chúng tôi rất mong được trải nghiệm thực tế của bạn trong các dự án. jpa trung cấp/nâng cao, điều khiển đồng thời (khóa), xử lý song song, xử lý hàng loạt, xử lý tệp Excel, gửi email, điều khiển từ xa, v.v. Mong chờ những bài giảng hay trong tương lai. Tôi đang cổ vũ cho bạn Luôn khỏe mạnh và vui vẻ nhé ^^

    • metacoding
      Giảng viên

      Cảm ơn Vì đây là bình luận đầu tiên của tôi nên tôi sẽ tặng bạn một phiếu giảm giá miễn phí khi có bài giảng tiếp theo. Xin vui lòng cho tôi biết

  • kms920106님의 프로필 이미지
    kms920106

    Đánh giá 24

    Đánh giá trung bình 4.6

    3

    100% đã tham gia

    Nội dung khóa học rất hay [Điểm tốt] 1. Có rất nhiều kiến ​​thức tôi chưa biết. 2. Rất nhiều code hữu ích trong thực tế 3. Nội dung được giải thích rõ ràng, chi tiết. 4. Tài liệu khóa học được tổ chức tốt trên GitHub. ----- [Điểm đáng thất vọng] 1. Giống như những đánh giá khác, âm thanh bàn phím bị rè rè.. Tôi thực sự không thể tập trung được.. 2. Có thể là do nó được thực hiện thông qua mã hóa trực tiếp... nhưng vì mắc lỗi ở hầu hết các chương, người hướng dẫn bị suy sụp tinh thần và im lặng... và khi đang đi loanh quanh để tìm lỗi, mạch bài giảng bị gián đoạn. .. nên phải tua lại nghe lại mới hiểu được... (Giống như các bài giảng viết mã trực tiếp khác, chúng tôi khuyên bạn nên sử dụng nhiều màn hình và tham khảo các dự án đã hoàn thành trước.)

    • leejinwoo1126님의 프로필 이미지
      leejinwoo1126

      Đánh giá 24

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Nếu bạn muốn học kiểm thử JUnit5 trong khi tạo một ứng dụng, tôi khuyên bạn nên tham gia khóa học này. Sau khi làm việc cho hai công ty không viết mã kiểm tra, tôi đặt mục tiêu gia nhập công ty tiếp theo viết mã kiểm tra. Tuy nhiên, tôi tình cờ xem được bài giảng này trong tình huống tôi không biết viết mã kiểm tra như thế nào và nhờ chăm chỉ theo dõi nên tôi đã có thể thành thạo cách kiểm tra từng lớp. Đối với các bài giảng JUnit khác thường có bài kiểm tra học tập về phương pháp API nên thật tuyệt khi có thể thực hành như ngoài đời với bài giảng này. Cảm ơn **thẩm quyền giải quyết. Tìm hiểu các phương pháp thử nghiệm cơ bản cho JUnit5 và lấy đà bằng cách tham gia khóa học này.

      • metacoding
        Giảng viên

        Cảm ơn bạn đã xem xét chi tiết!!

    • iih9075948님의 프로필 이미지
      iih9075948

      Đánh giá 9

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Gần đây có một trường hợp xảy ra là tôi phải áp dụng JWT vào thực tế, nhờ đó tôi đã áp dụng tốt và thu được kết quả tốt. Cảm ơn!!

      • cristiano님의 프로필 이미지
        cristiano

        Đánh giá 12

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Trước đây, tôi đã được một giáo viên ở Seomyeon đào tạo bằng tiền của chính phủ và anh ấy đã dạy tôi rất tốt nên tôi đã nhận được rất nhiều sự giúp đỡ bằng cách trả tiền cho một số lớp khác ngoài lớp bảo vệ.

        835.689 ₫

        Khóa học khác của metacoding

        Hãy khám phá các khóa học khác của giảng viên!

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!