Giới thiệu về Spring Boot. Spring Boot là gì?
Bài viết được sự ủy quyền của tác giả Lê Chí Dũng.
Tìm hiểu sơ qua Spring Boot
Tập trung vào phát triển kinh doanh cho ứng dụng, Spring Boot được phát triển bởi JAV (ngôn ngữ java) trong hệ sinh thái Spring framework. Nó giúp cho các lập trình viên chúng ta đơn giản hóa quá trình lập trình một ứng dụng với Spring.
Dưới đây là 5 bước ít nhất mà bạn cần thực hiện để phát triển một ứng dụng web cơ bản HelloWorld sử dụng Spring framework.
Các phần khác nhau thì giống nhau, chỉ có phần tạo một lớp Điều khiển thì có thể khác cho các ứng dụng khác nhau vì mỗi ứng dụng có một yêu cầu khác nhau.
Sublime Text cũng hỗ trợ rất tốt cho việc viết mã và gỡ lỗi, giúp chúng ta tiết kiệm thời gian và nâng cao hiệu suất công việc.
Dưới đây là một số đặc điểm nổi bật của Spring Boot:.
Làm demo một project Spring Boot trong 5 phút
Để bắt đầu một dự án chơi, bạn cần thực hiện các bước sau đây:.
Các bạn chưa biết cách cài đặt, vui lòng trước tiên cài đặt Spring Boot Command-Line Interface. Bạn có thể tham khảo trên trang web của Spring Boot.
Kiểm tra Command Line Interface của Spring Boot như sau:.
Tiếp theo, tôi sẽ sử dụng Spring Boot CLI để tạo một ứng dụng web đơn giản bằng câu lệnh sau:.
Tiếp theo, tôi sẽ tạo một ứng dụng web có tên là helloWorld như sau:.
Tiếp theo, chúng ta sẽ được cấu trúc của một dự án Maven như sau:.
Tiếp theo, sử dụng dòng lệnh di chuyển đến thư mục và chạy ứng dụng với câu lệnh sau:.
Trong lần khởi chạy ban đầu có thể mất thời gian tương đối lâu khoảng 1-2 phút.
Sau đó, Spring Boot tự động thực hiện tất cả các công việc để chạy ứng dụng web trên Tomcat với cổng mặc định là 8080.
Tiếp theo, mở trình duyệt và truy cập vào địa chỉ http://localhost:8080 sẽ thấy kết quả như sau:
Chúng tôi vừa tạo một dự án nhưng không có một Bộ điều khiển nào xử lý cho yêu cầu đến, do đó chúng tôi sẽ gặp phải lỗi 404 Không tìm thấy.
Bây giờ, nếu các bạn tạo một class HelloWorldController trong folder \src\main\java\app\controller\home:.
Tiếp theo, thực hiện lại câu lệnh mất khoảng 15 giây:.
Sau khi làm mới trình duyệt, bạn sẽ thấy:
Chúng ta không tốn nhiều công đoạn và thời gian để tạo một dự án web khi sử dụng Spring Boot. Mọi việc đã được Spring Boot tự động thực hiện như khi sử dụng các framework PHP như Symfony, Laravel,… Điều quan trọng là chúng ta chỉ cần tập trung vào việc phát triển Controller. Một quan điểm khác của tôi là thấy Java web chạy rất nhanh so với PHP sau khi sử dụng APC Cache :P. Tuy nhiên, đó chỉ là cảm nhận cá nhân của tôi, việc nhanh hơn hay không, tôi sẽ tiến hành so sánh hiệu suất để kiểm tra lại 😀.
Bài viết ban đầu được đăng tải tại lcdung.Top.
Có thể bạn quan tâm:.
Xem thêm danh sách lập trình viên Spring Boot hấp dẫn trên TopDev.