Tìm hiểu sơ qua Spring Boot

Spring Boot là một trong dự án cải tiến và phát triển bởi ngôn ngữ Java trong hệ sinh thái xanh Spring framework. Nó giúp cho những lập trình viên bọn họ đơn giản hóa quy trình lập trình một ứng dụng với Spring, chỉ triệu tập vào việc cải tiến và phát triển business mang đến ứng dụng.

Bạn đang xem: Spring boot là gì

Để cải cách và phát triển một vận dụng web cơ bản HelloWorld sử dụng Spring framework bạn sẽ cần ít nhất 5 công đoạn sau;

Tạo một project sử dụng Maven với các dependency quan trọng của Spring MVC và Servlet API.Một tập tin web.xml để khai báo DispatcherServlet của Spring MVC.Một tập tin thông số kỹ thuật của Spring MVC.Một class Controller trả về một trang “Hello World” khi bao gồm request đến.Cuối cùng là phải bao gồm một web server dùng để triển khai áp dụng lên chạy.

Trong các công đoạn này, chỉ có quy trình tạo một class Controller thì rất có thể khác cho các ứng dụng không giống nhau vì mỗi áp dụng có một yêu mong khác nhau. Còn các quy trình khác thì như nhau.

Giờ đây với Spring Boot, bạn có thể tạo dự án công trình Spring một cách hối hả và cấu hình cũng đơn giản và dễ dàng dùng Sublime Text để phát triển luôn khỏi cần cài đặt eclipse tuyệt netbean nặng bỏ bà.

Xem thêm: Cách Làm Món Cá Kho Dưa Chua Mằn Mặn, Không Bị Tanh, Cách Làm Cá Kho Dưa

Dưới đây là một số tính năng nổi bật của Spring Boot:

Tạo những ứng dụng Spring độc lậpNhúng thẳng Tomcat, Jetty hoặc Undertow (không rất cần được deploy ra tệp tin WAR)Các starter dependency giúp việc thông số kỹ thuật Maven đơn giản hơnTự động cấu hình Spring khi cần thiếtKhông sinh code cấu hình và không yêu cầu phải thông số kỹ thuật bằng XML …

Làm test một project Spring Boot vào 5 phút

Để khởi sinh sản một dự án công trình chơi thì nên làm công việc sau:

Đầu tiên, các bạn hãy mua đặt Spring Boot CLI trước. Bạn nào chưa biết cách thiết lập thì hoàn toàn có thể tham khảo trên page spring boot.

Kiểm tra Spring Boot CLI như sau:

*

Kế tiếp, mình vẫn dùng Spring Boot CLI để sinh sản một áp dụng web cơ bản bằng câu lệnh sau:


spring init project_name -d=web
-d=web: sử dụng Spring Boot website Dependency. chi tiết về Dependency

Kế tiếp, mình sẽ tạo nên ứng dụng web tên là helloWorld như sau:

*

Kế tiếp, ta đã được cấu trúc của một Maven project như sau:

*

Kế tiếp, dùng command line di chuyển đến thư mục và chạy ứng dụng với câu lệnh sau:


trong lần đầu chạy có thể hơi lâu khoảng tầm 1-2 phút.

*

Kế tiếp, Spring Boot tự động làm cho hết đa số thứ để chạy vận dụng web trên Tomcat với port mang định là 8080.

*

Kế tiếp, dùng trình chăm nom và truy cập đến http://localhost:8080 sẽ thấy kết quả sẽ như sau:

*

Chúng ta sẽ thấy lỗi 404 Not Found là vì trong project mà bọn họ vừa tạo không có một Controller nào giải pháp xử lý cho request đến.

Bây giờ, nếu chúng ta tạo một class HelloWorldController trong folder srcmainjavaappcontrollerhome:


*

Sau khi reload lại browser đang thấy:
*

Tổng sệt lại khi áp dụng Spring Boot bọn họ không mất qua nhiều quy trình và thời gian để tạo nên một web project đẻ chạy. Gần như thứ đang được Spring Boot tự động làm cho hết như sử dụng các framework PHP như Symfony, Laravel,… cái mà họ quan tâm chỉ là develop Controller. Một ý kiến khác của bản thân là thấy Java web sau khoản thời gian build chạy rất nhanh hơn tốc độ PHP sau khi dùng APC Cache :P. Mặc dù nhiên, đó làm cho cảm nhận của chính bản thân mình còn vấn đề nhanh hơn hay không thì mình sẽ làm cho 1 vài so sánh performance để kiểm tra lại